我正在使用Python tkinter来获取文件路径。但是,我不知道如何用browsefunc做按钮。基本上,我希望用户单击“浏览”按钮,然后用户选择该文件。然后可以将文件路径保存到我可以使用的变量中。任何帮助将不胜感激。
import Tkinter
import ttk
import tkFileDialog as filedialog
root = Tkinter.Tk()
root.title('Branch Filter')
root.geometry("598x120+250+100")
def browsefunc():
filename = filedialog.askopenfilename()
return filename
ttk.Label(root,text="Select Your File (Only RAW files)").grid(row=0, column=0, sticky='e')
bButton = ttk.Button(root, text ="Browse", command=browsefunc).grid(row=3,column=0,sticky='w')
root.mainloop()
print bButton
更换:
def browsefunc():
filename = filedialog.askopenfilename()
return filename
有:
filename = ''
def browsefunc():
global filename
filename = filedialog.askopenfilename()
当一个方法无法返回时。
你在这里做的是将文件名保存到局部变量并将函数绑定到按钮。如果要使用该变量,可以创建一个全局变量,您可以在选择新路径时保存路径。