Как запросить модификаторы клавиатуры в 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();
    }
}

Полный список доступных модификаторов приведен в официальной документации.

Другие вопросы по тегам