gpt4 book ai didi

python - 调用 tkinter askopenfilename 方法后,打开文件对话框卡住

转载 作者:行者123 更新时间:2023-12-05 08:12:10 32 4
gpt4 key购买 nike

我试图通过 tkinter.filedialog.askopenfilename() 从用户那里简单地获取文件名。该函数返回正常,下面的代码可以正常显示文件名,但对话框窗口在点击“打开”或“取消”后不会立即关闭,它会卡住。我正在使用 python 3.3.3 或 OSX 10.9.1 和 tcl/tK 8.5.9。

from tkinter import *
from tkinter.messagebox import *
from tkinter.filedialog import *

top = Tk()
top.withdraw()

file_name = filedialog.askopenfilename()

print (file_name)

最佳答案

filedialog.askopenfilename() 之后添加 root.update() 可以在选择文件后关闭打开的文件对话框。

root = tk.Tk()                     
root.withdraw()
file_path = filedialog.askopenfilename()
root.update()

引用:Tkinter askopenfilename() won't close

关于python - 调用 tkinter askopenfilename 方法后,打开文件对话框卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22053760/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com