Использование QCoreApplication :: setEventFilter () в qt - PullRequest
3 голосов
/ 05 марта 2010

Я хочу отловить все события для приложения.Как я могу использовать этот метод для достижения этой цели?Пожалуйста, помогите мне !!

Ответы [ 2 ]

2 голосов
/ 05 марта 2010

QCoreApplication наследует QObject, поэтому вы можете вызвать QCoreApplication :: installEventFilter (QObject *). Для получения дополнительной информации о фильтрах событий см. здесь .

1 голос
/ 05 марта 2010

Вы должны реализовать и предоставить функцию и указать на нее.

Например:

bool myEventFilter(void *message, long *result)
{
  // do something with message and result
}

И назовите это так:

app->setEventFilter( myEventFilter );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...