0

我创建了以HomeScreen.uiQt 命名的 Ui 屏幕。这个屏幕没有不同的小部件,比如QPushButtonQLabel。我想更改默认导航,因为我试图捕捉keyEvents使用keyPressedEvent功能

void HomeScreen::keyPressEvent(QKeyEvent *event )
{
    int keyCode = event->key();
    qDebug() << keyCode;
}

但这仅在焦点位于主屏幕上时才捕获事件,如果焦点位于任何子小部件上,例如按钮keyPressEvent未被调用。我想捕获子小部件上的事件,以便我可以为它们编写导航。

谁能告诉我该怎么做?

4

0 回答 0