【发布时间】:2017-08-29 14:36:54
【问题描述】:
当使用树结构在QStandardItemModel 上调用removeRows() 时,这是否会递归地为所有子QStandartItems 释放内存?
【问题讨论】:
标签: qt qt5 qstandarditemmodel qstandarditem
当使用树结构在QStandardItemModel 上调用removeRows() 时,这是否会递归地为所有子QStandartItems 释放内存?
【问题讨论】:
标签: qt qt5 qstandarditemmodel qstandarditem
QStandardItemModel::removeRows() 是递归的吗?
没有。不可能,因为模型不是模型树。
这是否会递归地为所有孩子
QStandartItems 释放内存?
是的,但这与removeRows() 无关。 ~QStandardItem() 析构函数处理孩子。因此,任何破坏QStandardItem 的方法也将破坏和处置孩子。什么都不会泄漏。
【讨论】: