В целом всё работает, но не очень понял, как ветвления в дереве фигачить? Надо для ячейки, представленной заданным QModelIndex, из которой должно расти поддерево, вернуть валидный QModelIndex из вызова QAbstractItemModel::parent(), отвечающий за «корень» растущего из этой ячейки поддерева что-ли? А для всех остальных ячеек, откуда поддеревьев не растёт, возвращать просто невалидный QModelIndex из этого вызова? Так? Или parent тут ни при чём?
Я тут пытаюсь скрестить boost::property_tree с этой кутешной моделью, чтобы через QTreeView конфиги редактировать.
Форум —
Development