我寫了一個小的PyGTK應用:WorkcyclerPyGTK的應用程序無法正常退出
現在我有我需要打的退出按鈕兩次它退出,我不知道爲什麼這個問題。 我已經對它進行了廣泛的測試,它總是調用所有的退出函數,但程序在第一次後不會關閉。
這是一個很短的腳本,所以有人可以看看它嗎?
我認爲這個問題可能來自使用python的定時器或pygame lib(混音器)的一部分。
這些都是很重要的文件,我想:workcycle.py和tray.py
我寫了一個小的PyGTK應用:WorkcyclerPyGTK的應用程序無法正常退出
現在我有我需要打的退出按鈕兩次它退出,我不知道爲什麼這個問題。 我已經對它進行了廣泛的測試,它總是調用所有的退出函數,但程序在第一次後不會關閉。
這是一個很短的腳本,所以有人可以看看它嗎?
我認爲這個問題可能來自使用python的定時器或pygame lib(混音器)的一部分。
這些都是很重要的文件,我想:workcycle.py和tray.py
您正在運行workcycle.ui.tray.WorkcycleTray.start
方法兩次(所以gtk.main
運行兩次) 在workcycler
,另一個在workcycle.py
線20次,評論說,行,一切正常精細。
非常感謝。我完全監督了這一點。 – daddz 2010-11-22 11:11:20
不舒服 - 但如果問題與pygame運行有關,您可以嘗試在調用gtk.main_quit()之前添加對pygame.mixer.quit()的調用() – jsbueno 2010-11-22 11:03:51