Tkinter 退出窗口:quit() 和 destroy() 方法详解
在 Tkinter 中退出窗口,可以使用 'quit()' 或 'destroy()' 方法。
使用 'quit()' 方法会结束 Tkinter 的事件循环,并退出程序。这个方法可以直接在 Tk 对象(通常命名为 root)上调用。
例如:
import tkinter as tk
root = tk.Tk()
# 窗口逻辑
root.quit() # 退出程序
root.mainloop() # 进入 Tkinter 事件循环
使用 'destroy()' 方法会销毁 Tk 对象,关闭窗口并退出程序。这个方法可以在窗口对象(通常命名为 win)上调用。
例如:
import tkinter as tk
def close_window():
win.destroy()
win = tk.Tk()
# 窗口逻辑
btn = tk.Button(win, text='关闭窗口', command=close_window)
btn.pack()
win.mainloop() # 进入 Tkinter 事件循环
在这个例子中,当用户单击按钮时,'close_window()' 函数会调用 'win.destroy()' 方法来关闭窗口并退出程序。注意,'destroy()' 方法只能在窗口对象上调用,而不是在 Tk 对象上调用。
原文地址: https://www.cveoy.top/t/topic/nUqb 著作权归作者所有。请勿转载和采集!