Python Tkinter AskOpenFileName没有响应

我正在使用tkinter asopenfilename触发文件选择器,以便从本地目录读取文件。我的问题是选择文件后,窗口冻结并且python“未响应”。


我已经试过这篇文章的答案:Tkinter askopenfilename()不会带来好运。


下面是我的代码:


from tkinter import Tk

from tkinter.filedialog import askopenfilename


root = Tk()

root.withdraw() 

root.update()

filename = askopenfilename() 

print(filename)

有什么我想念的吗?让我知道是否需要进一步说明。谢谢!


哈士奇WWW
浏览 479回答 3
3回答

慕桂英4014372

我在MacOS上有相同的行为,添加iPython魔术%gui tk似乎可以解决此问题:from tkinter import Tkfrom tkinter.filedialog import askopenfilename%gui tkroot = Tk()root.withdraw() filename = askopenfilename(multiple=True) print(filename)从文档:%gui tk      # enable Tk event loop integration

森栏

我尝试在MacOS中在filename = askopenfilename()之后使用root.update()。以下为我工作-from tkinter import Tkfrom tkinter.filedialog import askopenfilenameroot = Tk()root.withdraw() filename = askopenfilename() root.update()print(filename)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python