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