0
Here它告訴我一些我無法理解的wxPython和其他GUI工具包。爲什麼簡單的方法會觸發主循環消息,然後阻塞?
當我打電話從「靜態文本」控制GetLabel
,也得到一個事件隊列中,並GetLabel
不會返回,直到此事件是由主循環處理。
爲什麼會有這樣一個簡單任務排隊的事件?
爲什麼方法不立即返回,而是阻止消息處理?
Here它告訴我一些我無法理解的wxPython和其他GUI工具包。爲什麼簡單的方法會觸發主循環消息,然後阻塞?
當我打電話從「靜態文本」控制GetLabel
,也得到一個事件隊列中,並GetLabel
不會返回,直到此事件是由主循環處理。
爲什麼會有這樣一個簡單任務排隊的事件?
爲什麼方法不立即返回,而是阻止消息處理?
我不認爲GetLabel會引發事件。您在另一個問題中遇到的問題是您正在使用線程來嘗試操作GUI並從中獲取信息。你的線程阻塞了GUI的主線程。如果你在你的GUI代碼中調用了GetLabel()(比如在一個按鈕的事件處理程序中),它會立即生效。