0

我正在编写一个 Qt 程序,我想在用户按下 Space 时触发,但它不起作用。

主窗口.h

protected:
    void keyPressEvent(QKeyEvent* event);

主窗口.m

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

几乎每个键都在工作,除了空间。

空间是否可能无法正常工作,因为对 UI 元素有一些关注,如果是,我该如何解决?

4

1 回答 1

0

uielement->setFocusPolicy(Qt::NoFocus);是一种解决方案

或者

QApplication::focusWidget()与某种clearFocus()

于 2013-08-21T21:16:39.737 回答