0

我用 Tkinter 创建了一个窗口。当我单击退出按钮时,Windows 显示 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()
4

1 回答 1

1

在退出按钮中,您正在quit()调用Frame. 取而代之的是,您需要调用destroy()根元素才能正确完成主循环。

self.Quit = Button(self, text = "QUIT", command = self.master.destroy)
于 2013-03-14T08:33:38.593 回答