Плавающие QDockWidget., Как запомнить конфигурацию окна и виджетов в нем? |
Здравствуйте, гость ( Вход | Регистрация )
Плавающие QDockWidget., Как запомнить конфигурацию окна и виджетов в нем? |
NordWest |
23.10.2009, 15:12
Сообщение
#1
|
Студент Группа: Участник Сообщений: 86 Регистрация: 26.11.2008 Пользователь №: 433 Спасибо сказали: 1 раз(а) Репутация: 0 |
Здравствуйте!
Есть QMainWindow и множество QDockWidget, которые при запуске прячутся и показываются по мере необходимости. Набор панелек такой. При этом удобно весьма получается иногда прикрепить их к окну по краям в различных сочетаниях, на вкладках. Делается это автоматом при манипуляциях с переносом. А вот как бы иметь возможность запомнить: что и как понавешано, чтобы при следующем открытии не приходилось снова всё распихивать? |
|
|
Litkevich Yuriy |
23.10.2009, 20:54
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
QMainWindow::saveState(), и это значение сохранить в реестр, восстанавливается QMainWindow::restoreState() К этому надо ещё одну важную деталь добавлять, сохраняться/восстанавливаться будут только те виджеты для которых задано имя объекта, через setObjectName (как это "делает" Дизайнер)
|
|
|
Текстовая версия | Сейчас: 23.12.2024, 1:02 |