在使用QChart绘图过程中,发现程序运行一段时间后,内存一直在不停的增加,hens很是郁闷,关闭动态绘图则不卡顿,内存bian变化也不大,后来查资料发现:
在Qt的bugreports里找到这个帖子:QCharts Memory Leak,描述的问题是QXYSeries 中使用append加入了数据点,再调用remove的时候,数据点并没有被释放,导致了内存泄露的问题。后面换到了5.9以上的版本就好了
QChart长时间绘图,越用越慢,越来越卡,内部程序有BUG:内存泄露
QChart新增数据点的方式,使用replace比append更高效。

探讨QChart在长时间绘图过程中出现的内存泄露问题,分析QXYSeries使用append与remove方法导致的资源未释放现象。在Qt 5.9以上版本问题得到解决,同时指出使用replace替代append能提高绘图效率。
491

被折叠的 条评论
为什么被折叠?



