QKeySequence::Backspace
В Qt QKeySequence::Delete
соответствует deleteForward:
сообщение в MacOS.
Что такое эквивалент Qt deleteBackward:
из MacOS? Если нет такой вещи, как захватить deleteBackward:
событие в Qt?
В документации Qt по последовательностям ключей это не упоминается: http://qt-project.org/doc/qt-5.0/qtgui/qkeysequence.html
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);