在不打开父级的情况下调用 tkFileDialog window

Calling tkFileDialog without opening a parent window

有没有办法在不打开父 tk window 的情况下调用 tkFileDialog.askdirectory()?这很烦人,并且(对我来说)在我尝试关闭它时没有响应。

谢谢

不幸的是,您需要实例化一个根 window,但您可以通过编程隐藏它。

from Tkinter import *
from tkFileDialog import *

root = Tk()
root.withdraw() # hide root

path = askdirectory()
root.mainloop()