Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: goer от Июнь 27, 2007, 09:02



Название: Как узнать когда приложние потеряло фокус?
Отправлено: goer от Июнь 27, 2007, 09:02
Например если свернуть окно или нажать alt-tab под виндой то текущее приложение перестает быть активным. Может солюшены какие нибудь есть или я в асистенте чего недосмотрел?

ОС Вынь ХР, КуТе 4.2.3


Название: Как узнать когда приложние потеряло фокус?
Отправлено: pakulo от Июнь 27, 2007, 10:46
Если создать свой класс на основе QMainWindow, то можно переопределить метод
virtual void focusOutEvent ( QFocusEvent * event ) - это метод от QWidget


Название: Как узнать когда приложние потеряло фокус?
Отправлено: goer от Июнь 27, 2007, 11:29
Спасибо, тут коллеги уже чуть раньше подсказали юзать isActiveWindow().. правда приходится дергать функцию по таймеру.