2010-11-22 28 views
0

我寫了一個小的PyGTK應用:WorkcyclerPyGTK的應用程序無法正常退出

現在我有我需要打的退出按鈕兩次它退出,我不知道爲什麼這個問題。 我已經對它進行了廣泛的測試,它總是調用所有的退出函數,但程序在第一次後不會關閉。

這是一個很短的腳本,所以有人可以看看它嗎?

我認爲這個問題可能來自使用python的定時器或pygame lib(混音器)的一部分。

這些都是很重要的文件,我想:workcycle.pytray.py

+0

不舒服 - 但如果問題與pygame運行有關,您可以嘗試在調用gtk.main_quit()之前添加對pygame.mixer.quit()的調用() – jsbueno 2010-11-22 11:03:51

回答

1

您正在運行workcycle.ui.tray.WorkcycleTray.start方法兩次(所以gtk.main運行兩次) 在workcycler,另一個在workcycle.py線20次,評論說,行,一切正常精細。

+0

非常感謝。我完全監督了這一點。 – daddz 2010-11-22 11:11:20