![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
hoRUS |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 30 Регистрация: 10.7.2008 Из: Москва Пользователь №: 231 Спасибо сказали: 5 раз(а) Репутация: ![]() ![]() ![]() |
Можно ли как-нибудь запретить скрытие окна верхнего уровня (когда откуда-нибудь вызывается метод hide() или setVisible(false)), не наследуя класс окна и не переопределяя в вирт. функцию setVisible(bool) ?
Хотелось бы реализовать это с помощью фильтра событий... Но, к сожалению, событие QHideEvent высылается, когда окно уже скрыто. P.S. Исходная задача - анимировать появление/скрытие различных окон. Спасибо. |
|
|
![]() |
hoRUS |
![]()
Сообщение
#2
|
Студент ![]() Группа: Участник Сообщений: 30 Регистрация: 10.7.2008 Из: Москва Пользователь №: 231 Спасибо сказали: 5 раз(а) Репутация: ![]() ![]() ![]() |
решения с фильтрами, по моему мнению, приводят к нечитабельности кода программ, старайтесь этого избегать) Почему же? Они часто позволяют сконцентрировать какую-то функциональность в одном единственном месте, избегая избыточного "копипастенья". Разве что иногда метод eventFilter() слишком длинным. Но ведь его можно разбить на несколько вызовов и сделать все достаточно читабельным... |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 17.7.2025, 20:54 |