Здравствуйте, гость ( Вход | Регистрация )
|
hoRUS |
5.4.2012, 14:58
Сообщение
#1
|
|
Студент ![]() Группа: Участник Сообщений: 30 Регистрация: 10.7.2008 Из: Москва Пользователь №: 231 Спасибо сказали: 5 раз(а) Репутация: 0
|
Можно ли как-нибудь запретить скрытие окна верхнего уровня (когда откуда-нибудь вызывается метод hide() или setVisible(false)), не наследуя класс окна и не переопределяя в вирт. функцию setVisible(bool) ?
Хотелось бы реализовать это с помощью фильтра событий... Но, к сожалению, событие QHideEvent высылается, когда окно уже скрыто. P.S. Исходная задача - анимировать появление/скрытие различных окон. Спасибо. |
|
|
|
![]() |
|
wiz29 |
6.4.2012, 13:01
Сообщение
#2
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12
|
Дело в том что фильтром может быть любой QObject, тем самым скрывать прозрачность реализации.
Когда что то пишешь один то это не принципиально, но для разработки в команде бывают не очевидные применения встраивания функционирования объекта. Но еще раз повторю, это мое мнение. Сообщение отредактировал wiz29 - 6.4.2012, 13:02 |
|
|
|
hoRUS Запретить скрытие окна верхнего уровня 5.4.2012, 14:58
ilyabvt ЦитатаИсходная задача - анимировать появление/скры... 5.4.2012, 19:14
wiz29 Платформонезависимых решений мне не известно. 6.4.2012, 11:15
hoRUS Цитата(ilyabvt @ 5.4.2012, 20:14) Если вы... 6.4.2012, 12:17
wiz29 решения с фильтрами, по моему мнению, приводят к н... 6.4.2012, 12:21
hoRUS Цитата(wiz29 @ 6.4.2012, 13:21) решения с... 6.4.2012, 12:27
hoRUS Цитата(wiz29 @ 6.4.2012, 14:01) Дело в то... 6.4.2012, 13:34![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 28.12.2025, 17:44 |