关于Qt中Qchart实时绘图出现的问题
最近在使用Qt做上位机,需要实时显示电机的曲线状态,想着直接使用Qt中的Qchart控件进行绘图实现。
- 在ui里面添加Qchart,
- 建立二次插值曲线line对象和坐标轴对象并初始化
- 在函数里面建立line对象指针并指向建立的line对象
- 通过串口接收新的数据点,通过append()添加点进行绘图
结果在添加到两千个点的时候就开始卡顿了,但是在没到2000个点的时候及时清零就不会卡顿,说明Qchart不能进行大数量的点绘图。
网上一致建议使用Qcustom,或者使用replace()代替append(),但是这样也是只能显示2000个点,不符合我的预期,接下来尝试Qcustom绘图。