使用tkinter在python 3.7.2中关闭窗口

时间:2019-02-20 01:39:55

标签: python tkinter

我用Tkinter用python编写了一个程序,允许您自由绘制并选择不同的颜色。我决定制作一个可以关闭窗口的按钮,而不是单击右上角的退出按钮。我的问题是按下按钮时如何关闭窗口?

1 个答案:

答案 0 :(得分:1)

如果您正在为应用程序使用主循环,则可以使用.destroy()方法释放与窗口关联的所有资源并关闭应用程序。您可以在命令功能中为按钮调用此方法,如下所示:

from tkinter import *

root = Tk()
frame = Frame(root)
frame.pack(side=LEFT)
button = Button(frame, text="Exit", command=exit)
button.pack()
root.mainloop()

def exit():
    root.destroy()

那应该关闭您的窗口。 (可选)如果应用程序的X按钮不会立即关闭窗口,则也可以在主循环结束时使用destroy()方法。

有关更多信息,请参见以下示例: