PyGTK应用程序没有正确退出

时间:2010-11-22 09:21:47

标签: python pygtk pygame

我写了一个小的PyGTK应用程序:Workcycler

现在我遇到的问题是我需要两次点击退出按钮才能退出,我不知道为什么。 我已经对它进行了广泛的测试,它总是调用所有退出函数,但程序在第一次之后就不会关闭。

这是一个非常短的剧本,所以有人可以看一下吗?

我认为问题可能来自使用python的定时器或pygame lib(调音台)的一部分。

这些是我认为的重要文件:workcycle.pytray.py

1 个答案:

答案 0 :(得分:1)

您正在运行workcycle.ui.tray.WorkcycleTray.start方法两次(因此gtk.main运行两次) 一旦进入workcycler,另一个进入workcycle.py第20行,请注释该行,一切正常。