qtを使用してマルチスレッドアプリケーションでコンテンツをペイントしたい。
qtはメインスレッドで実行されます。ペイントタスクを生成し、qtメインスレッドにタスクを送信するためのスレッドBがあります。現在、スレッドBで「mywidget.update」を呼び出しています。メインスレッドで「mywidget.paintEvent(..)」がトリガーされます。
私の問題は、メソッドupdateを使用して「mywidget.paintEvent(..)」に独自のデータを渡すことができないことです。現在、キューを使用してデータを保存しています。ペイントして、paintEventから読み取ります。しかし、私はこのキューを同期する必要があります。
より良い方法はありますか?独自のペイントイベントの登録など。簡単な例やリンクを投稿していただければ幸いです。