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