![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
zaytsewa |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 55 Регистрация: 20.4.2011 Пользователь №: 2620 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Всем привет!
Есть необходимость закрытия диалога при клике в любую область мимо него. Коллега говорит, что события потери фокуса в linux'e( конткретно в мсвс ) не приходят или не посылаются или не отлавливаются, вообщем с ними какие-то проблемы. Какие есть обходные пути? Все спасибо). |
|
|
silver47 |
![]()
Сообщение
#2
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 356 Регистрация: 1.4.2010 Пользователь №: 1584 Спасибо сказали: 40 раз(а) Репутация: ![]() ![]() ![]() |
Может следует сначала попробовать отловить событие потери фокуса?
|
|
|
Sokoloff |
![]()
Сообщение
#3
|
Участник ![]() ![]() Группа: Участник Сообщений: 237 Регистрация: 1.4.2009 Из: Москва Пользователь №: 654 Спасибо сказали: 50 раз(а) Репутация: ![]() ![]() ![]() |
Всем привет! Есть необходимость закрытия диалога при клике в любую область мимо него. Коллега говорит, что события потери фокуса в linux'e( конткретно в мсвс ) не приходят или не посылаются или не отлавливаются, вообщем с ними какие-то проблемы. Какие есть обходные пути? Все спасибо). Все работает (конкретно в убунте и арче). Вот куски из работающего проекта.
if (qApp->activeWindow() == 0) - Проверяем что фокус перешел к другой программе, а не на другое окно внутри этой. |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 18.2.2025, 14:51 |