• 4790阅读
  • 2回复

[提问]关于QTabWidget可能的泄漏 [复制链接]

上一主题 下一主题
离线zh_opera
 
只看楼主 倒序阅读 楼主  发表于: 2012-10-18
关键词: 资料失败creator
    for(int i=1; i<100; ++i)
       tabWindow->addTab(new SplitterText(tabWindow),tr("tab %1").arg(i));
我这样生成了99个tab
    for(int i=0; i<99; ++i) {
        delete tabWindow->widget(0);
        tabWindow->removeTab(0);
    }
这样释放掉所有的生成的tab
前后我都用ps aux来查看进程
发现怎么进程所占用的内存都没改变的?
离线kimtaikee

只看该作者 1楼 发表于: 2012-10-19
这个现象也让你给发现了,这东西它开一个tab涨了些内存,然后关掉还不释放。

离线sword_master

只看该作者 2楼 发表于: 2012-11-05
貌似释放了Tab
但是没释放Tab里面的东西..即使你把里面东西的父指针给Tab貌似也不行
Tab被释放 但里面的没释放..
我现在也在纠结这个问题...
求大神解答啊= =
那个QT内存回收机制在这里貌似不是适用?
还是如LS所说 Tab也没有释放?
可是我用断点跟 delete tab 执行的没问题啊- -
??
快速回复
限100 字节
 
上一个 下一个