Python Tkinter,简单示例在Win 7上失败

1 投票
2 回答
844 浏览
提问于 2025-04-16 01:39

我从这里复制了一个Python图形界面应用的例子,但它不太好用。它能正常启动并显示窗口,但当我点击“退出”按钮时,程序就卡住了。如果我再运行一次,就会在之前的窗口里出现另一个“退出”按钮。

这个示例代码有错误吗,还是说这是Windows 7的问题?我用的是Python 2.6.5和32位的Windows 7。

2 个回答

3
def quit(self):
    self.master.destroy()

这个也可以用。

4

当按钮被点击时,它试图调用 self.quit,但这个方法并不存在。你可以试着把这个方法添加到 Application 类里面。

....
    def quit(self):
        import sys
        sys.exit()
....

撰写回答