Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 12.03.2014
Сообщений: 29
1

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

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

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

Добавлено через 33 секунды
через QDatastream надо??
0
Эксперт С++
 Аватар для Avazart
8483 / 6150 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
09.03.2015, 01:05 11
Цитата Сообщение от 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
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Новые блоги и статьи
Организация масштабируемого хранилища с Apache Cassandra
Codd 14.03.2025
Изначально разработанная в Facebook, а затем переданная Apache Software Foundation, Cassandra сочетает в себе принципы Amazon's Dynamo и Google's BigTable. Эта комбинация создает уникальную. . .
Kafka или Pulsar: Что лучше для потоковой обработки в Java
Javaican 14.03.2025
Среди множества решений для потоковой обработки данных Apache Kafka долгое время удерживала лидирующие позиции, став де-факто стандартом в индустрии. Однако в последние годы всё больше внимания. . .
Создание и использование компонентов в Vue 3
Reangularity 14.03.2025
Компонент в Vue - это автономный блок интерфейса, который содержит собственную разметку, логику и стили. Представьте себе кнопку, форму ввода или даже целую панель навигации - всё это можно оформить. . .
Vue 3: Создаем современное веб-приложение с Composition API
Reangularity 14.03.2025
В фронтенд-разработке Vue 3 выделяется своим прагматичным подходом. В отличие от React с его минималистичной философией "всё — JavaScript" или Angular с его всеобъемлющим корпоративным подходом, Vue. . .
Разработка контекстных меню в iOS
mobDevWorks 14.03.2025
С приходом iOS 13 Apple представила новый API для контекстных меню, который полностью заменил предыдущую технологию 3D Touch peek & pop. Хотя многие разработчики и пользователи испытывают ностальгию. . .
Лучшие практики оптимизации Docker Image
Mr. Docker 13.03.2025
Размер Docker-образа влияет на множество аспектов работы с контейнерами. Чем больше образ, тем дольше его загрузка в реестр и выгрузка из него. Для команд разработки, работающих с CI/ CD пайплайнами,. . .
Вопросы на собеседовании по Docker
Mr. Docker 13.03.2025
Ты сидишь напротив технического специалиста, и вдруг звучит вопрос про Docker Swarm или многоэтапные сборки. Пот на лбу? Не переживай, после этой статьи ты будешь готов ко всему! Эта статья будет. . .
Поиск текста в сносках : замена дефиса на тире или тире на дефис...
РоΜа 13.03.2025
Нужно было найти текст в сносках и заменить. Почему-то метод селекшн не сработал. . . пришлось гуглить. найденный на форумвба код пришлось править. Смысл - заменяет в сносках дефисы и тире на нужные. . . .
Real PATH definitions in bash scripts
jigi33 13.03.2025
Как поймать путь и путь к директории относительно запускаемого файла в BASH 1. поймать путь через вывод $(pwd) 2. более правильно - на основе realpath (см. скриншот)
Django или Flask: что выбрать для веб-разработки на Python
py-thonny 13.03.2025
Django – это высокоуровневый фреймворк, который придерживается философии "всё включено". Он предоставляет разработчику готовые решения для большинства типичных задач веб-разработки: от аутентификации. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер