Автоматическое закрытие дочерних окон |
Здравствуйте, гость ( Вход | Регистрация )
Автоматическое закрытие дочерних окон |
Cortex |
20.10.2014, 12:15
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 20.10.2014 Пользователь №: 4254 Спасибо сказали: 0 раз(а) Репутация: 0 |
Здравствуйте! Столкнулся с проблемой: при закрытии родительского окна все дочерние (созданные с параметром Parent) просто убиваются через деструкторы, при этом ивенты у них не генерятся (я не обнаружил). В документации Qt сказано только о том, что closeevent() возникает, если пользователь сам закрывает окно. Если его убивает родитель, то я не получаю сигналов об этом (а между тем нужно сохранить данные дочерних окон перед закрытием, причём желательно из самих «дочек»). Что делать?
PS. Здесь на форуме были похожие темы, но не совсем то... |
|
|
Trisch |
20.10.2014, 13:55
Сообщение
#2
|
Активный участник Группа: Участник Сообщений: 379 Регистрация: 30.1.2012 Из: Запорожье Пользователь №: 3169 Спасибо сказали: 24 раз(а) Репутация: 0 |
Сохраняйте данные деструкторе дочернего окна.
|
|
|
Cortex |
20.10.2014, 14:02
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 20.10.2014 Пользователь №: 4254 Спасибо сказали: 0 раз(а) Репутация: 0 |
Trisch,
Сохраняйте данные деструкторе дочернего окна Это не лучший выход (скорее, вообще не выход), т.к. после входа в деструктор уже могут быть недоступны диалоги и прочие достижения цивилизации, а хотелось бы ими воспользоваться. Тут одна мысль мелькнула - генерить в деструкторе родителя closeevent() - типа, он по цепочке вызовет closeevent'ы потомков. Am I right? |
|
|
Trisch |
20.10.2014, 14:46
Сообщение
#4
|
Активный участник Группа: Участник Сообщений: 379 Регистрация: 30.1.2012 Из: Запорожье Пользователь №: 3169 Спасибо сказали: 24 раз(а) Репутация: 0 |
Сохраняйте настройки диалогов и прочих достижений цивилизации в деструкторах диалогов и деструкторах достижений цивилизаций.
|
|
|
Litkevich Yuriy |
1.11.2014, 19:32
Сообщение
#5
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Текстовая версия | Сейчас: 19.4.2024, 6:09 |