tkinterひな形その1

PythonのTkinterを使ってみる - Qiita

↑参考にしました。 ファイル指定、パラメータ指定、して、実行。 みたいなアプリのイメージ。

# -*- coding: utf8 -*-
import os
import sys
import tkinter as tk
import tkinter.filedialog as tkFD
import tkinter.messagebox as tkmsg


def FileTransExec(event):
    msgtxt =''
    msgtxt += EditBox0.get()
    msgtxt += '\n'
    msgtxt += EditBox1.get()    
    tkmsg.showinfo('info',msgtxt)

def ButtonFiledialog(event):
    fTyp = [("","*.bin")]
    iDir = os.path.abspath(os.path.dirname(__file__))
    file = tkFD.askopenfilename(filetypes = fTyp,initialdir = iDir)
    #print('file')
    EditBox0.delete(0, tk.END)
    EditBox0.insert(tk.END,file)
    #print(EditBox0.get())
    
root = tk.Tk()
root.title(u"変換")
root.geometry("600x200")

radio_action = tk.IntVar()
radio_action.set(0)

Label0 = tk.Label(text=u'ファイル指定',font=(u'meiryo',10))
Label0.grid(row=0, column=0,sticky=tk.W)

EditBox0 = tk.Entry(font=(u'meiryo', 8),width=60)
EditBox0.insert(tk.END,"ファイルを選択してください")
EditBox0.grid(row=1, column=0, padx=20, pady=2, sticky=tk.W)

SEL_Button = tk.Button(text=u'選択',font=(u'meiryo', 8),width=6)
SEL_Button.bind("<Button-1>",ButtonFiledialog)
SEL_Button.grid(row=1, column=1,padx=1, pady=1,sticky=tk.W)

Label1 = tk.Label(text=u'画素数',font=(u'meiryo', 10),height=2)
Label1.grid(row=2, column=0,sticky=tk.W)

EditBox1 = tk.Entry(font=(u'meiryo', 10))
EditBox1.insert(tk.END,"512",)
EditBox1.grid(row=3, column=0,padx=20, pady=2,sticky=tk.W)

EXE_Button = tk.Button(text=u'実行',font=(u'meiryo', 14),width=30)
EXE_Button.bind("<Button-1>",FileTransExec)
EXE_Button.grid(row=4, column=0,padx=5, pady=5,sticky=tk.W)

root.mainloop()