Spec-Zone.ru › Qt 5.12

Тип QML Shortcut

Предоставляет сочетания клавиш. Подробнее...

Заявление об импорте: import QtQuick 2.12
С момента: Qt 5.5
  • Список всех членов, включая унаследованные

Свойства

  • autoRepeat : bool
  • context : перечисление
  • enabled : bool
  • nativeText : строка
  • portableText : строка
  • sequence : keysequence
  • sequences : список<keysequence>

Сигналы

  • activated()
  • activatedAmbiguously()

Подробное описание

Тип Shortcut предоставляет способ обработки сочетаний клавиш. Сочетание клавиш может быть установлено на одно из стандартных сочетаний клавиш, или оно может быть описано строкой, содержащей последовательность до четырёх нажатий клавиш, необходимых для активации сочетания клавиш.

Item {
    id: view

    property int currentIndex

    Shortcut {
        sequence: StandardKey.NextChild
        onActivated: view.currentIndex++
    }
}

Также возможно установить несколько сочетаний клавиш sequences, чтобы сочетание клавиш можно было активировать с помощью нескольких разных последовательностей нажатий клавиш.

См. также Keys и shortcutOverride().

Документация по свойствам

autoRepeat : bool

Это свойство указывает, может ли сочетание клавиш автоматически повторяться.

Значение по умолчанию — true.

context : перечисление

Это свойство содержит контекст сочетания клавиш shortcut context.

Поддерживаемые значения:

  • Qt.WindowShortcut (по умолчанию) — сочетание клавиш активно, когда родительский элемент находится в активном главном окне.
  • Qt.ApplicationShortcut — сочетание клавиш активно, когда одно из окон приложения активно.
Shortcut {
    sequence: StandardKey.Quit
    context: Qt.ApplicationShortcut
    onActivated: Qt.quit()
}

enabled : bool

Это свойство указывает, включено ли сочетание клавиш.

Значение по умолчанию — true.

nativeText : строка

Это свойство предоставляет последовательность клавиш сочетания в виде платформозависимой строки. Это означает, что она будет отображаться переведённой, и на macOS она будет напоминать последовательность клавиш из строки меню. Лучше всего отображать эту строку пользователю (например, в подсказке).

Это свойство было добавлено в Qt 5.6.

См. также sequence и portableText.

portableText : строка

Это свойство предоставляет последовательность клавиш сочетания в виде строки в "портабельном" формате, подходящей для чтения и записи в файл. Во многих случаях она будет похожа на строку native text на Windows и X11.

Это свойство было добавлено в Qt 5.6.

См. также sequence и nativeText.

sequence : keysequence

Это свойство содержит последовательность клавиш сочетания. Последовательность клавиш может быть установлена на одно из стандартных сочетаний клавиш, или она может быть описана строкой, содержащей последовательность до четырёх нажатий клавиш, необходимых для активации сочетания клавиш.

Значение по умолчанию — пустая последовательность клавиш.

Shortcut {
    sequence: "Ctrl+E,Ctrl+W"
    onActivated: edit.wrapMode = TextEdit.Wrap
}

См. также sequences.

sequences : список<keysequence>

Это свойство содержит несколько последовательностей клавиш для сочетания клавиш. Последовательности клавиш могут быть установлены на одно из стандартных сочетаний клавиш, или они могут быть описаны строками, содержащими последовательности до четырёх нажатий клавиш, необходимых для активации сочетания клавиш.

Shortcut {
    sequences: [StandardKey.Cut, "Ctrl+X", "Shift+Del"]
    onActivated: edit.cut()
}

Это свойство было добавлено в Qt 5.9.

Документация по сигналам

activated()

Этот сигнал излучается, когда сочетание клавиш активируется.

Соответствующий обработчик — onActivated.

activatedAmbiguously()

Этот сигнал излучается, когда сочетание клавиш активируется неоднозначно, что означает, что оно соответствует началу более чем одного сочетания клавиш.

Соответствующий обработчик — onActivatedAmbiguously.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qml-qtquick-shortcut.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API