Python tkinter按钮返回文件路径Python 2.7.13

问题描述 投票:0回答:2

我正在使用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
python tkinter
2个回答
0
投票

更换:

def browsefunc():
    filename = filedialog.askopenfilename()
    return filename

有:

filename = ''
def browsefunc():
    global filename
    filename = filedialog.askopenfilename()

当一个方法无法返回时。


0
投票

你在这里做的是将文件名保存到局部变量并将函数绑定到按钮。如果要使用该变量,可以创建一个全局变量,您可以在选择新路径时保存路径。

© www.soinside.com 2019 - 2024. All rights reserved.