HomeScreen.ui
Qtで名前を付けたUi画面を作成しました。この画面にはQPushButton
、QLabel
などのような異なるウィジェットはありません。デフォルトのナビゲーションを変更したいので、keyEvents
使用中のkeyPressedEvent
機能をキャプチャしようとしていました
void HomeScreen::keyPressEvent(QKeyEvent *event )
{
int keyCode = event->key();
qDebug() << keyCode;
}
ただし、これはフォーカスがホームスクリーンにある場合にのみイベントをキャプチャします。フォーカスがプッシュボタンのような子ウィジェットにある場合はkeyPressEvent
呼び出されません。子ウィジェットのイベントをキャプチャして、それらのナビゲーションを記述できるようにしたいと考えています。
誰でもその方法を教えてもらえますか?