我正在使用以下代码段打开文件选择器对话框。它可以很好地打开对话框,但是在选择文件后,对话框会在执行其余代码期间保持打开状态,这是3-4分钟。我认为root.destroy()
会关闭打开文件对话框,就像关闭其他Tkinter窗口一样,但情况似乎并非如此。
from tkinter import *
from tkinter.filedialog import askopenfilename
root = Tk()
root.withdraw()
file_path = askopenfilename()
root.destroy()
如何在选择文件后关闭打开的文件对话框?我在OSX 10.10上使用的是3.4.3版本
答案 0 :(得分:16)
为了结束这个问题,这里是答案:
在root.update()
askopenfilename()