Qt,QDateTimeAx的setRange会导致CPU使用率饱和

时间:2017-11-24 21:31:02

标签: qt cpu-usage

我试图根据获取时间显示数据。为此,我做了类似

的事情
t = QDateTime::currentDateTime();
points.append(QPointF(t.toMSecsSinceEpoch(),myValue))

然后更新我的X轴,这是我做的QDateTimeAx

axisXtime->setRange(QDateTime::fromMSecsSinceEpoch(points.at(0).x()), QDateTime::fromMSecsSinceEpoch(points.at(points.size()-1).x()));

但后者会导致CPU使用率逐步增加,直至达到饱和状态。 关于我做错了什么的任何想法?

谢谢

Foufy

1 个答案:

答案 0 :(得分:-2)

经过大量测试:没有解决方案。因为我对QCustomPlot更熟悉,所以我使用后者改变了我的代码,现在一切正常

请参阅:http://www.qcustomplot.com/index.php/demos/datedemo例如

我个案中最有用的QCustomPlot命令是

mCustomPlot->xAxis->rescale();

再见!