2

Qt は通常、単一のスレッドでシグナルとスロットを使用するため、シグナルを呼び出すと、呼び出された同じスレッドシグナルでスロットが呼び出されます。シグナルスロットメカニズムを使用してメッセージをqtスレッドに渡す方法はありますか(したがって、スロットは指定されたスレッドのコンテキストで後で呼び出されます)?

4

3 に答える 3

10

公式の Qt ドキュメントの開始ページにあるスレッド間のシグナルとスロット

于 2009-03-09T20:48:29.617 に答える
0

これに対処する通常の方法は、シグナルハンドラーに他の関数をキューに入れ(boost::bindまたはそのようなファンクターを使用して)、後でターゲットスレッドキューに実行させることだと思います。

于 2009-03-09T20:43:36.900 に答える