我使用addItem(QListWidetItem *)方法将堆上的项添加到QListWidget。
我找不到任何文档,指明QT是否管理项目内存并在项目从列表中删除时释放它,或者我的应用程序代码应该跟踪和删除项目。
有什么要求?任何人都可以指出我关于QT和内存管理的简明文档,以避免泄漏。
答案 0 :(得分:4)
这篇文章非常粗略。
事实是,QListWidget对项目拥有所有权并删除它,或者如果您clear()
视图,则尝试删除它。
在遇到类似的问题后,我通过查看Qt代码发现了这一点。 文档中唯一的指示是发出警告,您不得两次添加相同的项目。