Название: Сериализация данных QTreeView Отправлено: mistake от Апрель 11, 2008, 22:37 Возникла задача сериализации/десериализации данных из модели для QTreeView.
Хотел уточнить - существуют ли какие-либо готовые универсальные алгоритмы или придется самому изголяться под свои структуры данных? Название: Re: Сериализация данных QTreeView Отправлено: pastor от Апрель 11, 2008, 23:18 Стандартных методов сериализации данных в Qt нет. Нужно писать самому. Но я недумаю что это проблема
Название: Re: Сериализация данных QTreeView Отправлено: mistake от Апрель 12, 2008, 00:39 Стандартных методов сериализации данных в Qt нет. Нужно писать самому. Но я недумаю что это проблема ну проблемы, наверное, не составит, просто хотелось сэкономить пару-тройку часов...если есть какие-то наработки - киньте, пожалуйста, шаблончик/примерчик: я достаточно редко сажусь программить, так что для меня это будет ценным материалом. Название: Re: Сериализация данных QTreeView Отправлено: mistake от Апрель 12, 2008, 03:29 Изучил пример SimpleTreeModel. Думаю, что можно взять его за основу, заменив setupModelData на необходимый способ десериализации, добавив функцию сериализации и несколько подправив саму модель.
Пошел ковырять примеры с XML. С XML раньше не работал, поэтому возникли вопросы: есть ли альтернативные эффективные способы хранения достаточно заковыристой древовидной структуры? стоит ли ориентироваться на XML? Название: Re: Сериализация данных QTreeView Отправлено: vregess от Апрель 12, 2008, 11:03 Изучил пример SimpleTreeModel. Думаю, что можно взять его за основу, заменив setupModelData на необходимый способ десериализации, добавив функцию сериализации и несколько подправив саму модель. Пошел ковырять примеры с XML. С XML раньше не работал, поэтому возникли вопросы: есть ли альтернативные эффективные способы хранения достаточно заковыристой древовидной структуры? стоит ли ориентироваться на XML? Могу кинуть код парсера своего. У меня свой property editor, данные в который я засовываю из xml-файла. Парсер делается на основе документации в дистрибутиве. Ну и сериализация так же почти. Вот сюда можно глянуть (сериализацию делал на основе этой статьи): http://doc.trolltech.com/qq/qq05-generating-xml.html (http://doc.trolltech.com/qq/qq05-generating-xml.html) ИМХО xml оч хорошо подходит для хранения древовидной структуры. Вот пара ссылок по xml: http://www.codenet.ru/webmast/xml/part2.php (http://www.codenet.ru/webmast/xml/part2.php) http://www.sql.ru/articles/mssql/03102702XMLIn20Minutes.shtml (http://www.sql.ru/articles/mssql/03102702XMLIn20Minutes.shtml) Название: Re: Сериализация данных QTreeView Отправлено: mistake от Апрель 12, 2008, 22:06 vregess, спасибо за информацию, кое-что поправилось в мозгах.
За образец кода тоже спасибо, сейчас буду изучать. Название: Re: Сериализация данных QTreeView Отправлено: vregess от Апрель 13, 2008, 10:09 vregess, спасибо за информацию, кое-что поправилось в мозгах. За образец кода тоже спасибо, сейчас буду изучать. Служу отечеству. |