0 / 0 / 0
Регистрация: 12.03.2014
Сообщений: 29

Сохранение актуального состояния окна.

24.04.2014, 17:01. Показов 1857. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток, помогите разобраться с сериализацией. Имеется класс главного окна(унаследован от QObject), от которого унаследованы остальные объекты от которых соответственно унаследованы еще классы. Необходимо сохранить(в любом формате) актуальное состояние окна, со всеми объектами и потом воспроизвести его из сохраненного файла. Как будет сохранятся не важно, открываться будет сразу после сохранения на той же машине.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.04.2014, 17:01
Ответы с готовыми решениями:

Сохранение состояния элементов...
Приветствую, друзья! Есть одна функция, каторую я незнаю как осуществить так как это принято в мире Qt, суть функции состоит в...

Сохранение состояния QStandardItemModel при обновлении
Как можно сохранить состояние элементов модели при ее обновлении? Не смог придумать ничего лучше, чем использовать индексы элементов. ...

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

10
 Аватар для RazrFalcon
1403 / 1260 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
24.04.2014, 17:20
QSettings
И сохраняем что и как хотим.
0
0 / 0 / 0
Регистрация: 12.03.2014
Сообщений: 29
24.04.2014, 20:14  [ТС]
есть ли другие варианты? )
0
 Аватар для RazrFalcon
1403 / 1260 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
24.04.2014, 20:25
Нет. Готового способа сохранить все и вся нет.
0
Эксперт С++
 Аватар для Maxim Prishchepa
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
24.04.2014, 21:23
у QDataStream много перекрытых методов >> и << это если чем-то простым пользоваться, если чего-то посложнее хотите, как вариант унаследоваться от этого класса и добавить свои методы сериализации и десериализации пользовательского класса. Ну а что-бы вообще крутатенюшка крутатейная, поищите как этот стрим разворачивает QVariant и будет вообще круть
0
0 / 0 / 0
Регистрация: 12.03.2014
Сообщений: 29
24.04.2014, 22:41  [ТС]
спасибо, буду пробовать )
0
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
25.04.2014, 10:17
Хорошие статьи по сериализации в Qt можно почитать тут. Для простых случаев вполне пригодно.
1
0 / 0 / 0
Регистрация: 12.03.2014
Сообщений: 29
25.04.2014, 20:27  [ТС]
спасибо

Добавлено через 5 часов 26 минут
подскажите еще как мне обойти всех наследников главного виджета?
0
 Аватар для RazrFalcon
1403 / 1260 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
25.04.2014, 20:39
http://qt-project.org/doc/qt-4... ndChildren
1
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
08.03.2015, 23:52
а как из QByteArray десериализовать структуру QImage??

Добавлено через 33 секунды
через QDatastream надо??
0
Эксперт С++
 Аватар для Avazart
8483 / 6150 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
09.03.2015, 01:05
Цитата Сообщение от Ivan_Jank Посмотреть сообщение
есть ли другие варианты? )
boost/serialization как альтернатива

Не по теме:

Кстати, а странно что в Qt нет (по крайней мере не встречалась) загрузки виджета и контролов с потока/файла как в VCL

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.03.2015, 01:05
Помогаю со студенческими работами здесь

Сохранение состояния
Вот скажем есть блок:#div13, и я обрабатываю его hide(1500);(т.е. скрываю).И вот:Скажем пользователь скрыл этот блок, как сделать так,...

Сохранение состояния активности
Всем привет, в ходе разработки клиента для сервера возник такой вопрос, можно ли сохранить состояние активности при запуске другой...

Сохранение состояния программы
Есть приложение на swing, через gui добавил много фигурок - получился красивый рисунок. Все фигурки хранятся в статическом списке. Вопрос,...

Сохранение состояния контролов
Доброе время суток, Уважаемые! Никак не могу разобраться, суть проблемы такова : Есть CheckBox, свойства такие : ...

Сохранение состояния фрагмента
Всем привет. Есть куча фрагментов, реализован переход через repalce, как можно сохранять состояния фрагмента, когда мы перешли на другой?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

Новые блоги и статьи
Вопросы на собеседованиях по микросервисам
ArchitectMsa 27.03.2025
Работодатели ищут не просто разработчиков, знающих базовые концепции, а специалистов, разбирающихся в тонкостях масштабирования, отказоустойчивости и производительности. Сейчас на первый план выходят. . .
Взаимодействие Python с REST API
py-thonny 27.03.2025
REST API - это архитектурный стиль взаимодействия компонентов распределённого приложения в сети. Python располагает функциональным набором инструментов для работы с REST API и основная библиотека для. . .
sshd restrictions, ssh access limitations
jigi33 26.03.2025
sshd restrictions | ssh access limitations рестрикции доступа на сервер sshd статья: https:/ / www. golinuxcloud. com/ restrict-allow-ssh-certain-users-groups-rhel
Компиляция C++ с Clang API
NullReferenced 24.03.2025
Компиляторы обычно воспринимаются как черные ящики, которые превращают исходный код в исполняемые файлы. Мы запускаем компилятор командой в терминале, и вуаля — получаем бинарник. Но что если нужно. . .
Многопоточное программировани­е в C#: Класс Thread
UnmanagedCoder 24.03.2025
Когда запускается приложение на компьютере, операционная система создаёт для него процесс - виртуальное адресное пространство. В C# этот процесс изначально получает один поток выполнения — главный. . .
SwiftUI Data Flow: Передача данных между представлениями
mobDevWorks 23.03.2025
При первом знакомстве со SwiftUI кажется, что фреймворк предлагает избыточное количество механизмов для передачи данных: @State, @Binding, @StateObject, @ObservedObject, @EnvironmentObject и другие. . . .
Моки в Java: Сравниваем Mockito, EasyMock, JMockit
Javaican 23.03.2025
Как протестировать класс, который зависит от других сложных компонентов, таких как базы данных, веб-сервисы или другие классы, с которыми и так непросто работать в тестовом окружении? Для этого и. . .
Архитектурные паттерны микросервисов: ТОП-10 шаблонов
ArchitectMsa 22.03.2025
Популярность микросервисной архитектуры объясняется множеством важных преимуществ. К примеру, она позволяет командам разработчиков работать независимо друг от друга, используя различные технологии и. . .
Оптимизация рендеринга в Unity: Сортировка миллиона спрайтов
GameUnited 22.03.2025
Помните, когда наличие сотни спрайтов в игре приводило к существенному падению производительности? Время таких ограничений уходит в прошлое. Сегодня геймдев сталкивается с задачами совершенно иного. . .
Образование и практика
Igor3D 21.03.2025
Добрый день А вот каково качество/ эффективность ВУЗовского образования? Аналитическая геометрия изучается в первом семестре и считается довольно легким курсом, что вполне справедливо. Ну хорошо,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru