需要 Destroy() 隐藏根 Window?
Need to Destroy() Hidden Root Window?
如果我仅将 tkinter
用于 messagebox
功能并隐藏根 window,我是否必须 明确地 销毁根window 在脚本退出之前?
import tkinter as tk
root = tk.Tk()
root.withdraw()
answer = tk.messagebox.askyesno('Confirm', 'Save file?')
# do work here ...
root.destroy() # <-- do I need this?
是的。
嗯,事实并非如此。例如,您可以调用 sys.exit()
立即退出。 Tkinter 的主循环——一个处理事件的无限循环——被设计为 运行 直到根 window 被销毁。
如果我仅将 tkinter
用于 messagebox
功能并隐藏根 window,我是否必须 明确地 销毁根window 在脚本退出之前?
import tkinter as tk
root = tk.Tk()
root.withdraw()
answer = tk.messagebox.askyesno('Confirm', 'Save file?')
# do work here ...
root.destroy() # <-- do I need this?
是的。
嗯,事实并非如此。例如,您可以调用 sys.exit()
立即退出。 Tkinter 的主循环——一个处理事件的无限循环——被设计为 运行 直到根 window 被销毁。