2013-06-26 14 views
0

下面的簡單代碼將永遠掛在Windows XP上,並且「檢查對話框」文本永遠不會輸出到控制檯。在代碼中創建的窗口顯示,但被阻止(當我將鼠標移動到窗口區域,鼠標指針始終是一個「加載」圖標)gobject.timeout_add()在windows xp上調用gtk.threads_init()後不工作

雖然相同的代碼工作以及在Windows 7

運行的詳細信息:的Windows XP SP3,蟒蛇2.7.5,pytgtk-2.24-ALLINONE

import gtk 
import gobject 

def checkDialog(): 
    print 'check dialog' 
    return True 

gobject.timeout_add(500, checkDialog) 
gtk.threads_init() 
w = gtk.Window() 
w.show() 
gtk.main() 
+0

測試Debian的SID發現,它的工作原理。顯示窗口並將「檢查對話框」消息打印輸出到控制檯。 – LiuLang

+0

@LiuLang,你在Windows XP上測試過嗎? –

+0

對不起,但我沒有Windows系統。 :-( – LiuLang

回答

相關問題