現在、Qt をウィジェット ツールキットとして使用している 2 つのプロジェクトがあり、どちらも対話的にレンダリングする必要がある大量のデータ (簡単に 10,000,000 を超えるデータ要素) を処理します。各「データ要素」は、理想的には、約 3 ~ 5 個のプリミティブ (線/長方形/円など) を使用してレンダリングされます。したがって、合計でおそらく 40,000,000 のグラフィックス プリミティブです。
私は明らかな QGraphicsView/QGraphicsScene アプローチを試しましたが、これらのクラスは約 400,000 要素で容認できないほど遅くなり始めます。前回この問題に遭遇したとき (より控えめな 1,000,000 個のプリミティブの場合)、Qt 用に手動でグラフィックス キャンバスを実装しました。それはちょっとしたバグでした (少なくとも 1 つのレンダリングでの 1 つずつずれているエラーを修正できませんでした . . .)。現在のプロジェクト。
それで、世界への私の質問:これらの種類の負荷を処理できる(できればオープンソースの)Qtグラフィックスキャンバスはありますか?それとも、特定のニーズに合わせて作成したほうがよいでしょうか?
ありがとう。