0

Qt プログラムをプログラミングしていて、ユーザーがスペースを押したときにトリガーしたいのですが、機能しません。

メインウィンドウ.h

protected:
    void keyPressEvent(QKeyEvent* event);

メインウィンドウ.m

void MainWindow::keyPressEvent(QKeyEvent* event) {
    qDebug() << event->key();
}

スペースを除いて、ほぼすべてのキーが機能しています。

UI 要素に焦点が当てられているため、スペースが機能していない可能性があります。そうであれば、どうすれば修正できますか?

4

1 に答える 1

0

uielement->setFocusPolicy(Qt::NoFocus);1つの解決策です

また

QApplication::focusWidget()ある種のclearFocus()

于 2013-08-21T21:16:39.737 に答える