LINUX.ORG.RU

[qt] загрузка/сохранение содержимого QTreeWidget

 


0

0

Есть некое дерево объектов, представленное в виде QTreeWidget. Количество элементов и уровней вложенности произвольное. Как все это дерево корректно сохранить в файл и потом загрузить обратно?

★★★★★
Ответ на: комментарий от Dendy

а с потомками QTreeWidgetItem оно корректно будет работать? Реализацию оператора << естественно напишу для потомков

nu11 ★★★★★
() автор топика
Ответ на: комментарий от nu11

Судя по документации нужно переопределить QTreeWidgetItem::read() и QTreeWidgetItem::write() и дополнить протокол записи типами записываемых итемов, чтобы при чтении дерева самому создавать экземпляр нужного класса QTreeWidgetItem. И конечно прийдётся самому иерархически записывать и читать дерево. Возможно проще было бы использовать QTreeView и делать этот функционал в модели.

Dendy ★★★★★
()
Ответ на: комментарий от MuZHiK-2

делаю уже, это лучше, чем бинарная каша

nu11 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.