我现在有两个项目使用 Qt 作为小部件工具包,它们都处理(我称之为)需要交互呈现的大量数据(很容易超过 10,000,000 个数据元素)。理想情况下,每个“数据元素”将使用大约三到五个图元(线/矩形/圆等)呈现;所以总共可能有 40,000,000 个图形基元。
我已经尝试了明显的 QGraphicsView/QGraphicsScene 方法,但是这些类在大约 400,000 个元素处开始变慢,令人无法接受。上次我遇到这个问题时(对于更适度的 1,000,000 个基元),我为 Qt 手动实现了一个图形画布。这是一个触摸错误(至少一个我无法修复的渲染错误......),并且依赖于我不想拉入我的其他一些(写得不好,有错误)的代码当前项目。
所以,我的问题是:是否有(最好是开源的)Qt 图形画布可以处理这些类型的负载?还是我最好根据我的特定需求编写一个?
谢谢。