2

在 Qt 中,QKeySequence::Delete对应deleteForward:于 MacOS 中的消息。

deleteBackward:MacOS中的 Qt 等价物是什么?如果没有这样的东西,如何deleteBackward:在 Qt 中捕获事件?

关于关键序列的 Qt 文档没有提到这一点:http: //qt-project.org/doc/qt-5.0/qtgui/qkeysequence.html

4

1 回答 1

1

QKeySequence 有一个带有键码的构造函数:

QKeySequence::QKeySequence(int k1, int k2 = 0, int k3 = 0, int k4 = 0)

对于deleteBackward:您将使用Qt::Key_Backspace键码。例如,如果您希望为 QAction 对象创建快捷方式:

myAction->setShortcut(QKeySequence(Qt::Key_Backspace));

或者简单地说:

myAction->setShortcut(Qt::Key_Backspace);
于 2013-03-04T22:56:41.147 回答