查看完整版本: [--
关于 QTreeWidget 在麒麟和UOS存在内存泄漏问题
--]
QTCN开发网
->
其它技术开发讨论区
->
关于 QTreeWidget 在麒麟和UOS存在内存泄漏问题
[打印本页]
登录
->
注册
->
回复主题
->
发表主题
caryone
2022-11-28 13:41
关于 QTreeWidget 在麒麟和UOS存在内存泄漏问题
各位大佬,请问下你们是否遇到过QTreeWidget 添加了itemwidget窗口(new出来的)在UOS和麒麟系统上面delete itmewidget了内存并没有释放降下来。因为我同样的Demo在windows上跑是正常释放内存的,在这两个系统上跑没有释放内存。所以产生怀疑,是不是系统差异导致的。
20091001753
2022-11-28 16:05
你把版本号说清楚,QT 与 系统 的版本号都发一下。
另外,建议你用最新的 Qt 版本。
liudianwu
2022-11-28 17:11
建议用旧的qt版本,新的容易有bug
caryone
2022-11-28 18:41
操作系统版本:麒麟桌面操作系统V10
CPU:inter core
QT版本:Qt5.5
cnhemiya
2022-11-28 22:07
按理说不应该。你在试试其它的linux系统。debian10应该是qt5版本的
caryone
2022-12-01 19:13
这是我的demo,麻烦各位大佬帮忙看看是代码问题还是系统问题。看下有没有什么解决办法[attachment=23190]
caryone
2022-12-02 09:31
谢谢各位大佬的解答,我这边已经找到方法。这是由于Linux特性导致的,如果频繁的new内存,delete的时候Linux操作系统不会立即释放内存。它会交给堆中的bin(空闲内存列表)管理。所以我们需要立即释放内存的话,还需要在delete完了 最后调用下malloc_trim(0)。
查看完整版本: [--
关于 QTreeWidget 在麒麟和UOS存在内存泄漏问题
--] [--
top
--]
Powered by
phpwind
v8.7
Code ©2003-2011
phpwind
Gzip disabled