在Qt中,QKeySequence::Delete
对应于MacOS中的deleteForward:
消息。
MacOS的deleteBackward:
相当于Qt?如果没有这样的话,如何在Qt中捕获deleteBackward:
事件?
关键序列的Qt文档没有提及:http://qt-project.org/doc/qt-5.0/qtgui/qkeysequence.html
答案 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);