0

したがって、10 ミリ秒のサンプル時間、つまり 9 つのチャート/グラフ (qcustomplot ライブラリに基づく) と GLWidget で描画するものがたくさんあるとします。現在、数学を意味するすべての計算は別のスレッドで実行されますが、「#1 チャートの配列にデータを入力する」や「チャートを消去する」などの命令は GUI スレッドで実行されます (明らかに 10 ミリ秒の速度で) .

私の問題は、基本的に、描画の頻度が高いため、ボタンが反応しなくなることです。

私の質問は次のとおりです。コードのパフォーマンスを向上させる方法はありますか? 10ms ごとではなく 50ms ごとに描画することは避けたいと思います。考えられる解決策は、qApp->processEvents(); を使用することです。? もっとエレガントな方法はありますか?

4

2 に答える 2