首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

Qt内存泄漏有关问题

2013-09-18 
Qt内存泄漏问题软件跑时间长了问题很多。。跑17小时暂用比起始时多暂用了800m内存。。吓人啊感觉是这里的问题。

Qt内存泄漏问题
软件跑时间长了问题很多。。
跑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

热点排行