Моя проблема выглядит так:
Код: Выделить всё
class QSGameBoard : public QWidget {
Q_OBJECT
public:
QSGameBoard(QWidget *p, int w, int h, QGraphicsScene *s);
signals:
void keyCaught(QKeyEvent *e);
protected:
virtual void keyPressEvent(QKeyEvent *event);
};
Код: Выделить всё
QSGameBoardМой переопределенный keyPressEvent в QSGameBoard.cpp выглядит следующим образом:
Код: Выделить всё
void QSGameBoard::keyPressEvent(QKeyEvent *event) {
printf("\nkey event in board: %i", event->key());
//emit keyCaught(event);
}
В чем здесь проблема?
Подробнее здесь: https://stackoverflow.com/questions/273 ... t-override
Мобильная версия