0

HomeScreen.uiQtで名前を付けたUi画面を作成しました。この画面にはQPushButtonQLabelなどのような異なるウィジェットはありません。デフォルトのナビゲーションを変更したいので、keyEvents使用中のkeyPressedEvent機能をキャプチャしようとしていました

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

ただし、これはフォーカスがホームスクリーンにある場合にのみイベントをキャプチャします。フォーカスがプッシュボタンのような子ウィジェットにある場合はkeyPressEvent呼び出されません。子ウィジェットのイベントをキャプチャして、それらのナビゲーションを記述できるようにしたいと考えています。

誰でもその方法を教えてもらえますか?

4

0 に答える 0