我用Tkinter创建一个窗口。当我单击退出按钮时,窗口显示exe停止工作。谁能告诉我为什么会这样?我认为问题是self.quit,但我不知道原因。
这是代码。
from Tkinter import *
class App(Frame):
def __init__(self, master = None):
Frame.__init__(self, master)
self.pack()
self.createWidgets()
def createWidgets(self):
self.Quit = Button(self, text = "QUIT", command = self.quit)
self.Quit.pack(side = LEFT)
root = Tk()
app =App(master = root)
app.mainloop()
答案 0 :(得分:0)
在退出按钮中,您正在调用quit()
Frame
方法。取而代之的是,您需要在根元素上调用destroy()
来正确完成主循环。
self.Quit = Button(self, text = "QUIT", command = self.master.destroy)