カメラから画像を収集するためにブースト スレッドを使用しています。新しい画像が到着するたびに Qt シグナルを呼び出します。この信号が送信されると、ウィジェットを更新している接続されたスロットが実行され、コントロールがスロットに到達しますが、デバッグのためにコンソールに出力している間、ウィジェットは更新されません。私の質問は、このスロットがメインスレッドで実行されるか、シグナルを送信しているスレッドで実行されるか、および目的の更新をどのように達成するかです。ありがとう
質問する
1621 次
1 に答える
1
スロットは、Qt ウィジェットを作成したスレッドで実行されます。Qt はクロス スレッド シグナルとスロットで QueuedConnection を使用します。
編集:これは 、qt 以外のスレッド QueuedConnection からのシグナル qtに役立つ場合があります。
メインスレッドをブロックしていますか?
于 2012-08-26T13:55:43.780 に答える