0

私は複数のQGraphicsViewを持つQMainWindowを持っています。複数のQGraphicsViewの並列レンダリング

QGraphicsViewの各インスタンスは独立した作業を行い、それらの間に共有データはありません。

シーケンシャルレンダリングモードでは、アプリケーションのパフォーマンスを向上させるために各QGraphicsViewを別々のスレッドでレンダリングしたいが、Qtはそれをサポートしていないようです。

この問題を解決する方法はありますか?

は分離独立したスレッドでピックスマップに、メインスレッドであなたのQGraphicsViewsのものピックスマップを描くよりも、あなたの時間と配慮のため

+0

私は推測しているコードはありませんが、一般的には、いいえ、レンダリングを複数のスレッドに分散することはできません。コードを修正する前に、パフォーマンスのボトルネックがどこにあるかを正確に確認する必要があります。 –

+0

私のアプリケーションのボトルネックはpaint()関数内です。私は複数のペイント機能(複数のgraphicsView)を持っているので、私のアプリは非常に遅くなるだろう – hossein

答えて

0

ペイントをいただき、ありがとうございます。

関連する問題