我创建了以HomeScreen.uiQt 命名的 Ui 屏幕。这个屏幕没有不同的小部件,比如QPushButton等QLabel。我想更改默认导航,因为我试图捕捉keyEvents使用keyPressedEvent功能
void HomeScreen::keyPressEvent(QKeyEvent *event )
{
int keyCode = event->key();
qDebug() << keyCode;
}
但这仅在焦点位于主屏幕上时才捕获事件,如果焦点位于任何子小部件上,例如按钮keyPressEvent未被调用。我想捕获子小部件上的事件,以便我可以为它们编写导航。
谁能告诉我该怎么做?