QStandardItemModel :: removeRows()是递归的吗?

时间:2017-08-29 14:36:54

标签: qt qt5 qstandarditemmodel qstandarditem

removeRows()上使用树结构调用QStandardItemModel时,是否会递归释放所有子QStandartItem的内存?

1 个答案:

答案 0 :(得分:2)

  

QStandardItemModel :: removeRows()是递归的吗?

没有。它不是因为模型不是模型树。

  

这会为所有孩子QStandartItem递归释放内存吗?

是的,但这与removeRows()没什么关系。 ~QStandardItem()析构函数处理子项。因此,任何破坏QStandardItem的方法也会破坏和处置孩子。什么都不会泄漏。