2012-05-11 21 views
0

Here它告訴我一些我無法理解的wxPython和其他GUI工具包。爲什麼簡單的方法會觸發主循環消息,然後阻塞?

當我打電話從「靜態文本」控制GetLabel,也得到一個事件隊列中,並GetLabel不會返回,直到此事件是由主循環處理。

爲什麼會有這樣一個簡單任務排隊的事件?

爲什麼方法不立即返回,而是阻止消息處理?

回答

1

我不認爲GetLabel會引發事件。您在另一個問題中遇到的問題是您正在使用線程來嘗試操作GUI並從中獲取信息。你的線程阻塞了GUI的主線程。如果你在你的GUI代碼中調用了GetLabel()(比如在一個按鈕的事件處理程序中),它會立即生效。

相關問題