如何关闭Tkinter窗口?

时间:2020-03-06 14:30:21  来源:igfitidea点击:

如何结束Tkinter程序?假设我有以下代码:

from Tkinter import *

def quit():
    # code to exit

root = Tk()
Button(root, text="Quit", command=quit).pack()
root.mainloop()

如何定义退出函数退出应用程序?

解决方案

def quit()
    global root
    root.quit()

或者

def quit()
    global root
    root.destroy()

退出Python程序的常用方法:

sys.exit()

(我们也可以将退出状态传递给该状态)或者

raise SystemExit

在Tkinter程序中可以正常工作。

import Tkinter as tk

def quit(root):
    root.destroy()

root = tk.Tk()
tk.Button(root, text="Quit", command=lambda root=root:quit(root)).pack()
root.mainloop()