У меня есть QTreeView с элементом baseItem, который сам содержит несколько дочерних элементов:
baseItem
- child1
- child2
- child3
Теперь я хочу удалить все дочерние элементы этого элемента, но не сам элемент. Мой текущий подход заключается в вызове
if (baseItem->hasChildren())
baseItem->removeRows(rowCnt,baseItem->rowCount());
...где rowCnt — номер индекса строки, в которой находится baseItem. К сожалению, это работает только тогда, когда baseItem имеет значение rowCnt=0. Что здесь может быть не так? Как еще мне удалить всех дочерних элементов baseItem?
Спасибо!