Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt GUI _ Проверка окна на активность

Автор: RazrFalcon 16.6.2011, 11:02

Нужен сигнал/свойство, по которому можно определить: активно ли окно в данный момент.
То есть имеет фокус.
А вот когда другое окно активно, то мне должно придти false. Как то так.

Автор: wiz29 16.6.2011, 11:26

обработай событие QEvent::ActivationChange или воспользуйся QWidget::isActiveWindow ()

Автор: maint 16.6.2011, 11:27

не очень понятна ситуация. Если просто определить активность окна, то думаю, может помочь hasFocus.

Автор: RazrFalcon 16.6.2011, 11:53

Спасибо. Совсем про них забыл.

Как оказалось, мне нужно было:

void QWidget::leaveEvent ( QEvent * event ) [virtual protected]
Надеюсь это объяснит ту билеберду в первом посте.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)