在 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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录