Как добавить дочерний элемент в qtreewidgetitem?

Я хочу, чтобы последние дочерние узлы всегда были в элементах верхнего уровня в qtreewidget, как это возможно?

Обычно QTreeWidgetItem::addChild() добавить дочерний элемент, чтобы я попытался QTreeWidgetItem::insertChild(0, childItem) но это не помогло мне.

Я использую Qt 4.8.4 (MSVC 2010, 32 бит), в Win 7.

1 ответ

В документации по QTreeWidgetItem::insertChild вы можете прочитать, что, если дочерний элемент уже вставлен в виджет вашего дерева, его повторная вставка не даст никакого эффекта.

Тогда обходной путь должен был бы использовать QTreeWidget::removeChild до, и после этого вставить его на первое место.

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