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

qt 窗体 内存储器释放

2013-03-06 
qt窗体 内存释放请问 在一个窗体中 设置了this-setAttribute(Qt::WA_DeleteOnClose,true) 属性 在调用CL

qt 窗体 内存释放
请问 在一个窗体中 设置了    this->setAttribute(Qt::WA_DeleteOnClose,true); 属性 在调用CLOSE后,也确实进行了析构,但看资源管理器中内存并不马上降低 是怎么个原因呢
[解决办法]

引用:
内存管理比较复杂 根据是否读取命中再进行换页操作
有许多更新策略 
你可以在析构的窗体中 new 一个很大的数组 然后再释放看看有没有 释放
这种情况下 
比如for 100000次内存没有明显增长 则可以认为正确释放了

1.做过类似的测试,可以保证自定义的数据结构已经被释放,内存有降低,但是窗体占用的内存依然存在,在管理器中看不到内存的降低
2.肯定不是程序memory leak的问题,大家可以做个试验,只是简单的做个widget,show出来后,再close,应会重现问题;
3.现在的问题是随着新窗口不断的打开,内存就会不断的增加,导致系统卡顿;
求大神~~

热点排行