QAbstractItemModel :: removeRows会导致内存泄漏吗?

时间:2017-04-21 05:45:36

标签: c++ qt qt-creator

假设我有一些这样的代码:

QListWidgetItem *pItem = new QListWidgetItem(...);
insertItem(i, pItem);
.....
then:
    removeRows(..)

如果我不删除指针pItem,会导致内存泄漏吗?

1 个答案:

答案 0 :(得分:1)

来自Qt文档:

  

如果您需要在特定位置的列表中插入新项目,则应该在没有父窗口小部件的情况下构建它。然后应使用insertItem()函数将其放在列表中。列表小部件将获得该项目的所有权。

所以没有内存泄漏。