QDockWidget, Как отловить сокрытие виджета |
Здравствуйте, гость ( Вход | Регистрация )
QDockWidget, Как отловить сокрытие виджета |
wiz29 |
20.10.2010, 15:52
Сообщение
#1
|
Старейший участник Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12 |
Доброго времени суток.
Есть вопрос, можно ли как нибудь перехватить нажатие "крестика" на доквиджете? (обрабатывать сигнал "void visibilityChanged (bool visible)" не подходит для моей задачи) Сообщение отредактировал wiz29 - 20.10.2010, 15:53 |
|
|
igor_bogomolov |
20.10.2010, 16:04
Сообщение
#2
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
Попробуй поиграть с событиями
void QDockWidget::closeEvent ( QCloseEvent * event ) [virtual protected] void QWidget::showEvent ( QShowEvent * event ) [virtual protected] void QWidget::hideEvent ( QHideEvent * event ) [virtual protected] |
|
|
wiz29 |
20.10.2010, 16:12
Сообщение
#3
|
Старейший участник Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12 |
Разумно, но может есть другой путь? (лень переопределять event handler:))
Да closeEvent единственный путь, после него вызывается hideEvent тутже Думал просто может есть другие способы. |
|
|
Текстовая версия | Сейчас: 19.4.2024, 14:31 |