QACTION快捷方式无法将空间设置为热键

QAction shortcut unable to set space as a hotkey

本文关键字:设置 空间 快捷方式 QACTION      更新时间:2023-10-16

我正在使用QT准备一个简单的GUI,但是我在添加一些快捷方式的问题上遇到了问题。我有这样的东西:

QAction* playAction = new QAction(playIcon, "Play", this);
playAction->setShortcuts(QKeySequence::fromString("SPACE"));

,但我在汇编期间收到的一切都是:

呼叫" qaction :: setShortCuts(qkey sequence)" playAction-> setShortCuts(qkey sequence :: fromstring(" space"));

无匹配函数。

我错过了什么?

解决了问题。这是一个愚蠢的错误。只是:

playAction->setShortcut(Qt::Key_Space);

而不是:

playAction->setShortcuts(QKeySequence::fromString("SPACE"));