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
For the sake of closing this question, here is the answer:
Call root.update()
before askopenfilename()
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With