【发布时间】:2010-07-21 20:25:12
【问题描述】:
来自here 我复制了一个python gui 应用程序的示例,但它不起作用。 它启动并显示窗口,但是当我单击退出按钮时它只是冻结。如果我再次运行它,我会在前一个窗口中获得另一个退出按钮。
示例代码中是否有错误,还是 win 7 有此问题? 我正在使用 python 2.6.5 并赢得 7 32 位。
【问题讨论】:
来自here 我复制了一个python gui 应用程序的示例,但它不起作用。 它启动并显示窗口,但是当我单击退出按钮时它只是冻结。如果我再次运行它,我会在前一个窗口中获得另一个退出按钮。
示例代码中是否有错误,还是 win 7 有此问题? 我正在使用 python 2.6.5 并赢得 7 32 位。
【问题讨论】:
单击按钮时,它会尝试调用不存在的self.quit。
尝试将此方法添加到 Application 类中。
....
def quit(self):
import sys
sys.exit()
....
【讨论】:
def quit(self):
self.master.destroy()
也可以。
【讨论】: