目前使用qt做项目,想根据反馈数据做一个弹出来的折线图,如何实现?
另加了一个ui界面,现在已经可以弹出另一个子窗体,现在就是这个折线图 怎么是动态的,之前使用QChar做了一个,但是他的数据不是由反馈数据得来的,应该怎么解决?
以x轴为时间,y轴为数据轴。曲线图 是根据父窗体的QLabel控件得到的反馈数据作为y轴的数据 所形成的折线图,x时间轴自定义形式,只要是有时间范围就可以。这个应该如何实现?
我之前在QT4写过一个数据库存储数据,用for循环产生图像的方法,刷新用的是timer加update,也可以根据反馈手动update。反馈数据存入到list或者临时数据库,产生的折线图的X轴根据时间轴的生成代码改一下就好了。(qchar我没有用过,用的qpainter画着玩的)
1、父窗口定义一个信号,子窗口定义一个槽函数,绑定在一起,然后父窗口就通过信号把反馈数据发给子窗口。
2、子窗口的槽函数接收到数据,重新用QChart绘制最新的折线图。
提供参考链接:https://blog.csdn.net/ngany/article/details/100059101
【推荐理由:讲解详细,步骤清晰,代码足够全】
Qchart实时动态曲线绘制
https://blog.csdn.net/qq_50532267/article/details/127466412