【问题标题】:Is QStandardItemModel::removeRows() recursive?QStandardItemModel::removeRows() 是递归的吗?
【发布时间】:2017-08-29 14:36:54
【问题描述】:

当使用树结构在QStandardItemModel 上调用removeRows() 时,这是否会递归地为所有子QStandartItems 释放内存?

【问题讨论】:

    标签: qt qt5 qstandarditemmodel qstandarditem


    【解决方案1】:

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

    没有。不可能,因为模型不是模型树。

    这是否会递归地为所有孩子QStandartItems 释放内存?

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

    【讨论】:

      猜你喜欢
      • 2013-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-23
      • 1970-01-01
      • 2020-05-03
      相关资源
      最近更新 更多