我写了一个小的PyGTK应用程序:Workcycler
现在我遇到的问题是我需要两次点击退出按钮才能退出,我不知道为什么。 我已经对它进行了广泛的测试,它总是调用所有退出函数,但程序在第一次之后就不会关闭。
这是一个非常短的剧本,所以有人可以看一下吗?
我认为问题可能来自使用python的定时器或pygame lib(调音台)的一部分。
这些是我认为的重要文件:workcycle.py和tray.py
答案 0 :(得分:1)
您正在运行workcycle.ui.tray.WorkcycleTray.start
方法两次(因此gtk.main
运行两次)
一旦进入workcycler
,另一个进入workcycle.py
第20行,请注释该行,一切正常。