首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实时QCustomPlot的设置

实时QCustomPlot的设置
EN

Stack Overflow用户
提问于 2016-04-15 14:36:42
回答 1查看 1K关注 0票数 1

我使用Windows7 x64,QT5.6,Visual 2015,QCustomPlot 1.3.2。我需要从传感器绘制温度图(实时)。我每500毫秒接收一次温度值(frequency =2Hz)。为了在QCustomPlot = 10分钟内接收到最后的值,我应该对time_period实例应用什么设置?以下是更新插槽的碎片:

代码语言:javascript
复制
double key = QDateTime::currentDateTime().toMSecsSinceEpoch() / 1000.0;
custom_plot_->graph(0)->addData(key, value);
custom_plot_->graph(0)->removeDataBefore(old_items_count);
custom_plot_->xAxis->setRange(key + some_delta, old_items_count, Qt::AlignRight);

变量old_items_count = func1(time_period, frequency)some_delta = func2(time_period, frequency)的公式是什么?正式演示包含以下值:old_items_count = 8some_delta = 0.25

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-16 18:58:24

如果您的xAxis以秒为单位,为了使其恒定范围为10分钟(600秒),您需要将其范围设置如下:

代码语言:javascript
复制
custom_plot_->xAxis->setRange(key + some_delta, 600, Qt::AlignRight);

some_delta的值取决于您。看一看QCPAxis类引用

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36650092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档