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()
測試Debian的SID發現,它的工作原理。顯示窗口並將「檢查對話框」消息打印輸出到控制檯。 – LiuLang
@LiuLang,你在Windows XP上測試過嗎? –
對不起,但我沒有Windows系統。 :-( – LiuLang