Tkinter askopenfilename()不会关闭

时间:2015-08-26 02:37:47

标签: python tkinter

我正在使用以下代码段打开文件选择器对话框。它可以很好地打开对话框,但是在选择文件后,对话框会在执行其余代码期间保持打开状态,这是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版本

1 个答案:

答案 0 :(得分:16)

为了结束这个问题,这里是答案:

root.update()

之前致电askopenfilename()