私が取り組んでいるアプリケーションは、メッセージ ( 0mq
) を介して相互に通信する多くの C スレッドで構成されています。これらのスレッドの 1 つはディスプレイを処理しており、その「スクリーンショット」をアプリケーションの他のスレッドに伝達するために、画面外でウィジェットをレンダリングする必要があります。
問題は、ウィジェットをペイントするには、ウィジェットを に配置し、本質的にループであるのメソッドをQApplication
呼び出す必要があるということです。そのため、私のスレッドは完全にスタックし、exec() メソッドにあるため、外の世界と通信できなくなります。exec()
QApplication
別のスレッドで QApplication を起動し、それと通信して、表示スレッドがスタックしないようにする方法はありますか? または、少なくとも Qt でやりたいことを行う方法はありますか?
どうもありがとう !
編集: このアプリケーションは最終的に Qt 組み込みアプリケーションになります
更新基本的に、私の質問は次のとおりです。Cコードとは別のスレッドで QApplication を開始し、それと通信する方法は?