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