Является ли QStandardItemModel::removeRows() рекурсивным?

При звонке removeRows() на QStandardItemModel с древовидной структурой это освобождает память для всех детей QStandartItemс рекурсивным?

1 ответ

Решение

Является ли QStandardItemModel::removeRows() рекурсивным?

Нет, этого не может быть, поскольку модель не является деревом моделей.

это освобождает память для всех детей QStandartItemс рекурсивным?

Да, но это не имеет ничего общего с removeRows(), ~QStandardItem() Деструктор избавляется от детей. Таким образом, любой метод, который разрушает QStandardItem также уничтожит и избавится от детей. Ничего не протечет.

Другие вопросы по тегам