0

ここで、wxPythonやその他のGUIツールキットについて理解できないことがあると言われました。

GetLabel「静的テキスト」コントロールから呼び出すと、イベントがキューに入れられ、GetLabelこのイベントがメインループによって処理されるまで戻りません。

このような単純なタスクのためにイベントがキューに入れられるのはなぜですか?

メソッドがすぐに返されないのに、メッセージが処理されるまでブロックするのはなぜですか?

4

1 に答える 1

1

GetLabelがイベントを発生させるとは思わない。他の質問で抱えていた問題は、スレッドを使用してGUIを操作し、そこから情報を取得しようとしていたことです。スレッドがGUIのメインスレッドをブロックしています。GUIコード内(ボタンのイベントハンドラー内など)からGetLabel()を呼び出すと、すぐに呼び出されます。

于 2012-05-11T18:14:37.960 に答える