мне интересно, как это должно быть правильно. Пускай вложенность очень большая, а данные берутся с сервера.
И чтобы при подключении все дерево сразу не загружать (ведь это может быть очень долго), надо делать это постепенно при развороте узла.
Как такую штуку делают? Пока я прихожу к мысли, что с помощью сигнала
void expanded(const QModelIndex &index);
в QTreeView, находим нужный объект, и у него достраиваем два уровня (именно два, чтобы видно было, что что-то можно развернуть)
Если так, то тогда, как мне связываться с этим сигналом? и надо ли мне его отвязывать?
Как вы это делаете? как будет правильнее