【问题标题】:python tkInter browse folder buttonpython tkInter 浏览文件夹按钮
【发布时间】:2017-09-16 21:08:25
【问题描述】:

我想使用 tkinter 创建一个浏览文件夹按钮并将路径存储到一个变量中。到目前为止,我能够打印路径,但无法将其存储在变量中。可以请教吗?

下面附上我使用的代码。

from tkinter import filedialog
from tkinter import *

def browse_button():
    filename = filedialog.askdirectory()
    print(filename)
    return filename


root = Tk()
v = StringVar()
button2 = Button(text="Browse", command=browse_button).grid(row=0, column=3)

mainloop()

【问题讨论】:

  • 您已将其存储在变量中。它存储在filename。如果您希望存储以供其他功能使用,那么您应该使用 a.类 B.全局变量。我将在下面提供一个全局变量的示例。
  • 太棒了!使用全局变量它工作!谢谢!!

标签: python python-3.x tkinter


【解决方案1】:

这是一个将目录路径存储为全局变量并使用它来填充标签的示例。

from tkinter import filedialog
from tkinter import *

def browse_button():
    # Allow user to select a directory and store it in global var
    # called folder_path
    global folder_path
    filename = filedialog.askdirectory()
    folder_path.set(filename)
    print(filename)


root = Tk()
folder_path = StringVar()
lbl1 = Label(master=root,textvariable=folder_path)
lbl1.grid(row=0, column=1)
button2 = Button(text="Browse", command=browse_button)
button2.grid(row=0, column=3)

mainloop()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-04
    • 2014-09-30
    • 2016-12-22
    • 2020-08-15
    • 1970-01-01
    • 1970-01-01
    • 2016-02-13
    相关资源
    最近更新 更多