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