25

Qtのドキュメントには、2 つの信号を一緒に接続できると記載されています。

信号を別の信号に直接接続することも可能です。

私は試した:

connect(x, SIGNAL(S()), y, SIGNAL(func()));

前述のように動作しますが、Qt のドキュメントは続きます。

(これにより、最初のシグナルが発行されるたびに、すぐに 2 番目のシグナルが発行されます。)

これは、QueuedConnection が正しく機能しないということですか? スレッド間で 2 つのシグナルを接続できますか?

私がこれを尋ねている理由は、これを回避することでアプリケーションのクラッシュのクラスを解決したためですが、これが信号の接続に関連しているかどうかはわかりません.

4

2 に答える 2

1

スレッドとシグナルに関する優れた wiki ページである qt-project をご覧ください。

スレッド、イベント、QObjects::スレッド間のシグナルとスロット

于 2013-03-16T11:41:47.793 に答える