如何在QT中捕获子窗口小部件的关键事件

时间:2012-08-23 09:09:48

标签: qt events

我在Qt中创建了名为HomeScreen.ui的Ui屏幕。此屏幕没有像QPushButtonQLabel等不同的小部件。我想更改默认导航,因为我试图使用keyEvents函数捕获keyPressedEvent

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

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

有人可以告诉我该怎么做吗?

0 个答案:

没有答案