软件跑时间长了问题很多。。
跑17小时暂用比起始时多暂用了800m内存。。吓人啊
感觉是这里的问题。
我用的QListWidget在里面自定义了样式
里面new了很多 QLabel还有一个100* 100的缩略图 一个QProgressBar
有8w个把过往的。。但是,我控制里面只显示1000条。。
当里面条目超过1000时
我就这样删除第一条了。
delete ui.listWidget->takeItem(0);
写了个小程序试了下就2个label 一个progressbar。。软件启动占用了3mb。。我创建了1000个。。占用12mb,删除所有的之后还占用了9mb。
并没有完全释放啊?? 算一算。。1000条释放后还多占用6mb。。那一条就差不多6kb。。
这样的话我那8w条,也占用了468mb。。
不晓得这怎么解决。。大神来指导下。。
------解决方案--------------------
用gif做了一个70M的动画,内存跑起来直接飙到1个G,真想不通~~
------解决方案--------------------
http://qt-project.org/doc/qt-4.8/stylesheet-examples.html