通过单击按钮选择文件[Python 2.7.6]

时间:2015-11-26 14:14:05

标签: python user-interface

我正在尝试创建一个简单的按钮,允许我选择文本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()

1 个答案:

答案 0 :(得分:1)

目前,一旦程序启动,您就会要求提供文件。您必须将该部分代码放入回调函数并将其传递给按钮的command参数。

def getfile():
    filename = askopenfilename() 
    print(filename)

button = Button(frame, text="Choose File", fg="black", command=getfile)