我使用addItem(QListWidetItem *)方法将堆中的项添加到QListWidget中。
我找不到任何说明QT是否管理项目内存并在项目从列表中删除时释放它的文档,或者我的应用程序代码是否应该跟踪和删除项目。
需求是什么?谁能给我一些关于QT和内存管理的简明文档,以避免泄漏。
发布于 2011-05-03 21:44:42
在这个问题上,文档相当粗略。事实是,QListWidget取得项目的所有权并将其删除,或者如果您对视图执行clear()操作,则会尝试删除它。
在我遇到类似的问题后,我通过查看Qt代码发现了这一点。文档中对此的唯一指示是,已发出警告,不能将同一项添加两次。
https://stackoverflow.com/questions/5865052
复制相似问题