我想使用空间快捷键来进行 QAction 。
如果我手动定义它,它可以正常工作:
QAction *action = new QAction("test", this);
action->setShortcut(tr("Space"));
this->addAction(action);
this->connect(action, SIGNAL(triggered()), this, SLOT(on_action_triggered()));
如果我想从设计器中指定此快捷方式,则它不起作用:
它既不适用于所有单字母快捷方式(A,B,C,...)。如果我使用修饰符(即:Ctrl + A),它可以正常工作。