![]() |
|
![]() ![]() ![]() |
|
AntonTatu |
|
|||
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 12.4.2008 Репутация: нет Всего: нет |
Всем привет !
Вопросик такой: На графической сцену (QGraphicScene), вывожу какое то количество графических элементов (QGraphicItem) с помощью мышки, каждый графический элемент имеет определенный набор свойств и параметров которые так же указываются пользователем, как полученный набор графических элементов (сцену) записать в файл (не в картинку) (а потом считать из него) ? Спасибо ! |
|||
|
||||
Elfebet |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 545 Регистрация: 15.5.2006 Где: Украина. Запорожь е. Репутация: 5 Всего: 14 |
если я тебя правильно понял то для этого тебе можно составить структурный xml файл где будет текст и картинка закодирована в base64
типа такого
Добавлено через 6 минут и 18 секунд а еще лучше (проще) использовать QSettings - почитай в асистенте
и храни в файле все что хочеш ![]() -------------------- Программист не должен всё знать... он должен знать где можно посмотреть |
||||
|
|||||
Killhimself |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 30.8.2006 Репутация: нет Всего: нет |
Думаю в xml надо хранить тип, координаты, свойства айтемов и тп. А при загрузке, просто считывать и размещать айтемы соответствующего типа на сцене.
Это сообщение отредактировал(а) Killhimself - 29.1.2009, 11:27 |
|||
|
||||
AntonTatu |
|
|||
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 12.4.2008 Репутация: нет Всего: нет |
Спасибо за новодки !! Насколько я понял QSettings не лучший вариант в данном случае, а вот XML заитересовал, а примерчик где посмотреть можно ? |
|||
|
||||
SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
В ассистенте есть пример работы с XML. По сути перед тобой стоит классическая проблема сериализации данных объектов класса. Можно кстати и без XML, например в базу данных SQLITE запихнуть все. Может даже будет компактней. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |