我正在尝试创建一个简单的按钮,允许我选择文本doc / pictures(jpg / png)等文件。我试着在这里寻找答案,但没有运气。我正在使用Tkinter作为我的GUI界面。
到目前为止,这是我的代码。
from Tkinter import *
root = Tk()
root.title("Hashing Tool")
root.geometry("600x300")
frame = Frame(root)
frame.pack()
bottomframe = Frame(root)
bottomframe.pack( side = BOTTOM )
button = Button(frame, text="Choose File", fg="black")
button.pack( side = BOTTOM)
from tkFileDialog import askopenfilename
filename = askopenfilename()
print(filename)
root.mainloop()
答案 0 :(得分:1)
目前,一旦程序启动,您就会要求提供文件。您必须将该部分代码放入回调函数并将其传递给按钮的command
参数。
def getfile():
filename = askopenfilename()
print(filename)
button = Button(frame, text="Choose File", fg="black", command=getfile)