QT--串口读取数据并展示实时波形图

QT-串口读取数据并展示实时波形图

1.串口助手部分

这一部分可以参考我的上一篇博客:

https://blog.csdn.net/qq_41816727/article/details/118297850

展示实时波形图(使用QCharts)

1.QCharts的使用可以参考官方example

想要绘制曲线图需要定义画布 , 线 , 轴
代码如下

    series=new QLineSeries();
    serialchart=new QChart();
    timer_draw =new QTimer();


    serialchart->legend()->hide();
    serialchart->addSeries(series);
    serialchart->createDefaultAxes();
    serialchart->setTitle("Simple line chart example");
    chartView = new QChartView(serialchart);
    chartView->setRenderHint(QPainter::Antialiasing);

2,获取串口数据

这里我的思路是定义一个全局变量,每次接受到串口数据之后,更新这个全局变量的值。

3,刷新表格

定义一个定时器,每哥一段时间刷新一个表格:

void chart::drawLine()
{
    //刷新表格
    serialchart->removeSeries(series);
    series->append(++i,serialdategrobal);
    serialchart->addSeries(series);
    serialchart->createDefaultAxes();
    chartView->setChart(serialchart);

}

最后就实现啦!

image-20210702135956382

我是qt小白,刚开始学习qt不久,如果有问题请大家多多指教,感谢大家阅读!

当然我还在更新博客,可以私聊我。

我是qt小白,刚开始学习qt不久,如果有问题请大家多多指教,感谢大家阅读!

当然我还在更新博客,可以私聊我。

  • 5
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值