Как запросить модификаторы клавиатуры в QML?
Qt предлагает это с помощью QGuiApplication:: keyboardModifiers (). Что такое QML?
1 ответ
В QML существует KeyEvent
(см. здесь для получения дополнительной информации), который имеет свойство с именем modifers
,
Он содержит побитовую комбинацию доступных модификаторов.
Он следует примеру, взятому непосредственно из вышеупомянутой документации:
Item {
focus: true
Keys.onPressed: {
if ((event.key == Qt.Key_Enter) && (event.modifiers & Qt.ShiftModifier))
doSomething();
}
}
Полный список доступных модификаторов приведен в официальной документации.