Чертовщина: ловит абсолютно ЛЮБЫЕ клавиши кроме стрелок. Пробовал и на Qt 4 и на Qt 5.3.2 и даже Qt 5.4.0 - ну вот что я делаю не так??? Дошел уже до ручки - убрал всё из формы, только пара кнопок осталась. А так пустой почти проект. В общем, вызываются ОБА обработчика на любые клавиши, но не на стрелки! Почему, кто виноват, что делать? У всех такие траблы?
bool my_shit_class::event(QEvent *event)
{
	if(event->type() == QEvent::KeyPress)
	{
		QKeyEvent *ke = static_cast<QKeyEvent*>(event);
		qDebug() << "### pressed" << (int)ke->key();
		if(ke->key() == Qt::Key_Up)
		{
			qDebug() << "pressed Up";
			return true;
		}
	}
	return QWidget::event(event);
}
void my_shit_class::keyPressEvent(QKeyEvent *event)
{
	qDebug() << "*** pressed" << (int)event->key();
}P.S. Еще TAB не ловит, а так всегда:
### pressed 49 
*** pressed 49 
### pressed 50 
*** pressed 50 
### pressed 51 
*** pressed 51 
### pressed 16777249 
*** pressed 16777249 
### pressed 16777248 
*** pressed 16777248 
### pressed 1040 
*** pressed 1040 
### pressed 1042 
*** pressed 1042 
### pressed 1067 
*** pressed 1067 
### pressed 1040 
*** pressed 1040


