QKeySequence :: Backspace键

时间:2013-03-04 19:59:06

标签: macos qt keyboard-shortcuts qt5 qkeysequence

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

MacOS的deleteBackward:相当于Qt?如果没有这样的话,如何在Qt中捕获deleteBackward:事件?

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

1 个答案:

答案 0 :(得分: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);