私はGUIプログラミングとマルチスレッドを初めてお使いです。私は自分の車から情報を受け取って意味のある方法でレンダリングするリアルタイムのアプリケーションを作成する過程にあります。私のアプリは、3つのスレッド、GUI(メインスレッド)、レンダリングスレッド、およびハードウェア通信スレッドとしてレイアウトされています。レンダリングとハードウェアスレッドは共用リングバッファである。レンダリングでは、新しいインターフェイスを1秒間に20回描画するようにタイマーを作成しました。私は、スレッドがメインスレッドに、新しいスクリーンが利用可能であることを通知したいと思います。シグナル/スロットの方法がこれに最も適していると思っていました。これは私の質問になる。レンダリングでメインスレッドのメインウィンドウオブジェクトにあるスロット、たとえばScreen_Avalableが呼び出されると、このスロット/メソッドはワーカースレッドまたはメインスレッドで処理されますか?Qtシグナル/スロットとスレッド
5
A
答えて
関連する問題
- 1. QCheckBoxのqtシグナルスロットが再帰的に追加されました
- 2. Perl Qt 3.1とスレッド
- 3. スレッドのスレッドのタイマーQt
- 4. QtのスレッドID
- 5. Qtオブジェクト内のスレッド
- 6. Qt Main-Guiと他のスレッド+イベントループ
- 7. QTの別のGUIスレッドからスレッドを呼び出すとき
- 8. Qtでスレッドを集める
- 9. Qthreadの使用中にシグナルスロットの問題
- 10. PyQtの新しいスタイルのシグナルスロットとの競合の解決
- 11. Qtを使って同時実行スレッド
- 12. Qt GUIでスレッドを使う方法
- 13. qtでのスレッドの使い方
- 14. Qtライブラリで検出されたGUIスレッド
- 15. Qtスレッドの2つの引数
- 16. Qtモデル - 別のスレッドでデータとモデルを表示
- 17. Qt 5.9スレッドのプロセッサアフィニティをリージェンと結びつける方法7
- 18. ゆっくりとシリアル接続がQT GUIスレッドをフリーズ
- 19. Qtのシグナルとスロット、スレッド、(app.exec)、および関連するクエリ
- 20. Qt信号とスロットのスレッドの安全性
- 21. アプリケーションスレッドとQtスレッド(Python-PyQt)をきれいに分ける
- 22. Qt moveToThread()と各スレッドを使用するときの新しいスレッドの呼び出し
- 23. QTウィジェットとQT GUI
- 24. シグナルスロットのテンプレート関数をバインドするときにプレースホルダを使用する
- 25. シグナルスロットの接続順序を変更する
- 26. QTで変数をスレッドから多くのスレッドに共有する方法
- 27. Qtオブジェクトを継承せずにQtスレッドを使用することはできますか?
- 28. QtクイックとQtのウィジェット
- 29. qtウィジェットウィンドウを他のスレッドから隠すことはできますか?
- 30. QtでGUIスレッドがアイドル状態のときにSIGNALを発行しますか?
GUIスレッド以外のスレッドから実際にGUIに何かを描画することは、おそらく良い考えではないことに注意してください。あなたのレンダリングスレッドは、おそらくキューや何かを使ってGUIスレッドに描画して渡すためのデータを準備するだけでよいはずです。 –
QtでGuiスレッド以外のものを表示することはできません –
私はpixmapに描画してから、pixmapをguiスレッドに渡して画面に描画します。 – Talguy