【发布时间】:2018-04-19 09:47:04
【问题描述】:
我正在使用 Tk 模块来选择文件并获取它们的路径。选择文件后,Tk 窗口不会关闭。即使代码结束,它仍然保持打开状态。
在说创建这篇文章之前,我尝试了不同的解决方案(不重复):root.destroy();root.withdraw();root.quit()
但它不起作用。
代码如下:
from tkinter import filedialog
from tkinter import Tk
def get_path():
root = Tk()
root.filename = filedialog.askopenfilenames()
return (root.filename)
root.quit()
e=get_path()
print(e)
提前感谢您的帮助。
【问题讨论】:
-
你必须在函数返回之前调用
root.quit()... -
它在返回之前与 root.destroy() 和 root.withdraw 一起使用。谢谢
-
.quit()不会破坏主窗口,它只会停止mainoop。要销毁一个窗口,请在该窗口上调用.destroy()
标签: python-3.x tkinter filedialog