我用Tkinter用python编写了一个程序,允许您自由绘制并选择不同的颜色。我决定制作一个可以关闭窗口的按钮,而不是单击右上角的退出按钮。我的问题是按下按钮时如何关闭窗口?
答案 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()
方法。
有关更多信息,请参见以下示例: