Tkinter 文件选择对话框自动关闭窗口方法
要在 filedialog.askopenfilename() 函数运行后自动关闭窗口,可以使用 Tkinter 的 destroy() 方法关闭窗口。此外,您还可以使用 after() 方法在一段时间后自动关闭窗口。
下面是一个例子:
from tkinter import *
from tkinter import filedialog
root = Tk()
def open_file():
file_path = filedialog.askopenfilename()
print(file_path)
root.after(1000, root.destroy)
button = Button(root, text='Open', command=open_file)
button.pack()
root.mainloop()
在这个例子中,当用户单击'打开'按钮时,filedialog.askopenfilename() 函数将打开一个文件对话框,让用户选择文件。一旦用户选择了文件,该文件的路径将被打印到控制台。
接下来,我们使用 after() 方法在一秒钟后自动关闭窗口。您可以根据需要调整此时间间隔。
请注意,我们使用 root.destroy() 方法关闭窗口。这将关闭进程并结束程序的运行。如果您想要关闭窗口但不结束程序的运行,请使用 root.withdraw() 方法隐藏窗口。
原文地址: https://www.cveoy.top/t/topic/nUIa 著作权归作者所有。请勿转载和采集!