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

通过单击按钮选择文件[Python 2.7.6],python,user-interface,Python,User Interface,我正在尝试创建一个简单的按钮,允许我选择文本文档/图片(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

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

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

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

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

那么,您有什么问题吗?嗯,我成功地编写了“打开文件”对话框的代码,但我希望用户可以在打开文件对话框弹出之前单击“选择文件”按钮。谢谢您的帮助。但是,在修改代码后,我仍然面临一些问题。界面出现了,但当我试图运行它时,根本没有按钮出现。@Jonat对我来说很好。你到底做了什么?只需将两行
filename
-添加到方法中,并替换
按钮=
行。