Я использую QTreeView для отображения иерархии элементов. Как то так
Child 1
Child 2
Child 3
Child a
Child b
Child c
Child 4
Child d
Хитрость заключается в следующем: дети ребенка 3, а ребенка 4 - это динамический список. Таким образом, под любым из них может быть любое количество детей. Я также хочу иметь возможность переименовывать каждый из узлов, но существуют разные правила того, как правильно называть детей Child 3 и Child 4.
Я начал устанавливать setItemDelegateForRow, но, конечно, это не работает, так как дочерние элементы перемещаются вверх и вниз по дереву, когда другие добавляются / удаляются.
Я надеялся, что есть способ приписать ItemDelegate к QStandardItem, но это не представляется возможным.
Есть предложения?