【QCustomPlot】1.4 - 绘制动态曲线、波形图,隐藏曲线graph,鼠标移动拖动、滚轮缩放、点击选中

本文介绍如何使用Qt的QCustomPlot库来绘制动态曲线,重点讲解了整组刷新的定长曲线与动态增长的不定长曲线两种场景。通过具体实例演示了坐标轴与曲线的动态更新方法。

 

Qt使用QCustomPlot绘制动态曲线。

曲线动态更新,主要分为两种情况:整组刷新的定长曲线动态增长的不定长曲线

而整组刷新的不定长曲线比较特殊,适用环境较少,在此不做讲述。主要对上述两种情况的应用进行讲解。

 

整组刷新的定长曲线 适用于显示当前内容,并不需要对历史数据进行记录的情况。实现较为简单。

动态增长的不定长曲线 多显示为波形图,由于记录着历史数据,所以广泛使用在科研、学术、物联等实时绘图领域。

区分这俩的方法,可以观察更新曲线数据点是如何在代码中实现:如果使用 setData ,多半是 整组刷新的定长曲线;而使用 addData,大多为 动态增长的不定长曲线

 

工程源码已同步至GitHub,欢迎下载学习。使用时记得遵循GPLv3哦。

我的学习例程仓库,GitHub:QCustomPlot 学习例程下载

 

 

动态增长的不定长曲线 - 波形图

由于波形图的应用范围较广,以此为例程。

绘制动态曲线包括两个部分:曲线动态更新,坐标轴动态更新。

例程中,坐标轴的动态更新方式:如果x坐标点小于1000,则显示0~当前;大于1000,显示(当前-1000)~ 当前。

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值