Reputation: 746
I'm using the following code snippet to open a file chooser dialog box. It opens up the dialog fine, but after a file is chosen the dialog box stays open for the duration of the execution of the rest of my code, which is 3-4 min. I thought root.destroy()
would close the open file dialog like it closes other Tkinter windows but that doesn't seem to be the case.
from tkinter import *
from tkinter.filedialog import askopenfilename
root = Tk()
root.withdraw()
file_path = askopenfilename()
root.destroy()
How would I go about getting the open file dialog to close after the file is chosen? I'm using version 3.4.3 on OSX 10.10
Upvotes: 22
Views: 21563
Reputation: 1185
For the sake of closing this question, here is the answer:
Call root.update()
before askopenfilename()
Upvotes: 25