要在调用askdirectory()函数后关闭Tkinter窗口,可以使用Tkinter的destroy()方法来关闭窗口。下面是一个示例代码:
import tkinter as tk
from tkinter import filedialog
def choose_directory():
root = tk.Tk()
root.withdraw() # 隐藏Tkinter窗口
directory = filedialog.askdirectory()
root.destroy() # 关闭Tkinter窗口
return directory
selected_directory = choose_directory()
print(selected_directory)
在这个示例中,首先创建一个Tkinter的根窗口,并使用withdraw()方法隐藏窗口。然后调用askdirectory()函数来选择文件夹,并将返回的文件夹路径存储在变量directory中。最后使用destroy()方法关闭Tkinter窗口。