Russian Qt Forum
Ноябрь 25, 2024, 00:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Сериализация данных QTreeView  (Прочитано 5840 раз)
mistake
Гость
« : Апрель 11, 2008, 22:37 »

Возникла задача сериализации/десериализации данных из модели для QTreeView.
Хотел уточнить - существуют ли какие-либо готовые универсальные алгоритмы или придется самому изголяться под свои структуры данных?
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #1 : Апрель 11, 2008, 23:18 »

Стандартных методов сериализации данных в Qt нет. Нужно писать самому. Но я недумаю что это проблема
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
mistake
Гость
« Ответ #2 : Апрель 12, 2008, 00:39 »

Стандартных методов сериализации данных в Qt нет. Нужно писать самому. Но я недумаю что это проблема
ну проблемы, наверное, не составит, просто хотелось сэкономить пару-тройку часов...
если есть какие-то наработки - киньте, пожалуйста, шаблончик/примерчик: я достаточно редко сажусь программить, так что для меня это будет ценным материалом.
Записан
mistake
Гость
« Ответ #3 : Апрель 12, 2008, 03:29 »

Изучил пример SimpleTreeModel. Думаю, что можно взять его за основу, заменив setupModelData на необходимый способ десериализации, добавив функцию сериализации и несколько подправив саму модель.

Пошел ковырять примеры с XML. С XML раньше не работал, поэтому возникли вопросы: есть ли альтернативные эффективные способы хранения достаточно заковыристой древовидной структуры? стоит ли ориентироваться на XML?
Записан
vregess
Гость
« Ответ #4 : Апрель 12, 2008, 11:03 »

Изучил пример SimpleTreeModel. Думаю, что можно взять его за основу, заменив setupModelData на необходимый способ десериализации, добавив функцию сериализации и несколько подправив саму модель.

Пошел ковырять примеры с XML. С XML раньше не работал, поэтому возникли вопросы: есть ли альтернативные эффективные способы хранения достаточно заковыристой древовидной структуры? стоит ли ориентироваться на XML?

Могу кинуть код парсера своего. У меня свой property editor, данные в который я засовываю из xml-файла.
Парсер делается на основе документации в дистрибутиве.
Ну и сериализация так же почти.
Вот сюда можно глянуть (сериализацию делал на основе этой статьи):
http://doc.trolltech.com/qq/qq05-generating-xml.html

ИМХО xml оч хорошо подходит для хранения древовидной структуры.
Вот пара ссылок по xml:
http://www.codenet.ru/webmast/xml/part2.php
http://www.sql.ru/articles/mssql/03102702XMLIn20Minutes.shtml
Записан
mistake
Гость
« Ответ #5 : Апрель 12, 2008, 22:06 »

vregess, спасибо за информацию, кое-что поправилось в мозгах.
За образец кода тоже спасибо, сейчас буду изучать.
Записан
vregess
Гость
« Ответ #6 : Апрель 13, 2008, 10:09 »

vregess, спасибо за информацию, кое-что поправилось в мозгах.
За образец кода тоже спасибо, сейчас буду изучать.

Служу отечеству.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.053 секунд. Запросов: 23.