小编jac*_*ack的帖子

QChart实时表现

我正在使用 QChart 作为应用程序。该应用程序需要实时显示一些数据。将有一张图表和图表中的24个系列。每个通道的数据速率为400pts 。

我使用另一个线程来接收和处理接收到的数据,并将处理后的数据发送到插槽以附加数据以更新图表系列。

我参考了https://doc.qt.io/qt-5/qtcharts-audio-example.html。在我的例子中,每个系列限制为2000点,如果系列中的点数少于2000,则将新点添加到系列中,如果系列中的点数超过2000,则删除第一个点,将其余数据向左移动并在最后添加新点。这将使图表看起来像是从右向左移动。

为了获得良好的性能,我还使用了series->replace()series->setUseOpenGL(true)

我的问题是应用程序启动后很快就会被冻结。我尝试删除更新图表的代码,一切看起来都很好。谁能帮助我如何提高更新图表的性能?

谢谢!

c++ qt qt5 qchart

5
推荐指数
1
解决办法
5134
查看次数

标签 统计

c++ ×1

qchart ×1

qt ×1

qt5 ×1