Может вот это поможет
http://www.prog.org.ru/topic_6550_0.htmlИ попутно у меня вопрос.
Сделал как написано в приведенном топике.
Все работает в пределах приложения как нужно.
Но хочется сделать так, чтобы окна сами обрабатывали некоторые комбинации
bool AppShortCut::eventFilter(QObject *obj, QEvent *event)
{
if (event->type() == QEvent::KeyPress) {
QKeyEvent *keyEvent = static_cast<QKeyEvent *>(event);
if (keyEvent->key() == Qt::Key_F1) {
return QApplication::activeWindow().eventFilter(obj, event);
} else
return false;
}
return false;
}
return QApplication::activeWindow().eventFilter(obj, event);
Вот тут затык.
request for member 'eventFilter' in 'QApplication::activeWindow()', which is of non-class type 'QWidget*'
Дополню...
Заработало...
Просто нужно было подключить #include <QWidget>