利用QChart来实现动态插入数据显示图表。
通过串口连接单片机,每0.5秒读取一次相位值,然后将每次读取到的数据显示到图表中。
代码在最后。
效果如下
总体架构:QChart -------> QChartView <------- QWidget
pro文件写法
首先,需要新建一个C++类(包含.h文件和.cpp文件),继承QChart类
其次,声明一些必要的变量
设置图表的一些样式比如说颜色,线宽之类的。
将图表进行数据初始化
因为需要0.5秒产生一个数据,因此需要构造一个定时器
使用随机函数生成一组数据,并加入到series中
将图表显示出来。
最终效果如下
源文件下载地址:
https://download.csdn.net/download/phr_nick/11288985
我是IT界的小学生,欢迎大家批评指正。么么哒!