Spec-Zone.ru › Qt 5.9

Тип QML BaseKey

Общий родитель для всех типов клавиш. Подробнее...

Заявление об импорте: import QtQuick.VirtualKeyboard 2.2
Наследует:

Элемент

Наследуется от:

BackspaceKey, ChangeLanguageKey, EnterKey, FillerKey, HideKeyboardKey, Ключ и ShiftKey

  • Список всех членов, включая унаследованные

Свойства

  • active : bool
  • alternativeKeys : var
  • displayText : string
  • effectiveAlternativeKeys : var
  • effectiveAlternativeKeysHighlightIndex : int
  • functionKey : bool
  • highlighted : bool
  • ключ : int
  • keyPanelDelegate : alias
  • noKeyEvent : bool
  • noModifier : bool
  • pressed : bool
  • repeat : bool
  • showPreview : bool
  • smallText : string
  • smallTextVisible : bool
  • soundEffect : url
  • text : string
  • uppercased : bool
  • вес : real

Сигналы

  • clicked()

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

BaseKey — это общий тип для всех клавиш в раскладке клавиатуры.

Этот тип не следует использовать напрямую в макетах. Вместо этого следует использовать специализированные типы клавиш, такие как Key или EnterKey.

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

active : bool

Это свойство содержит активный статус клавиши.

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

alternativeKeys : var

Устанавливает список альтернативных клавиш.

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

Альтернативные клавиши отображаются пользователю при удерживании нажатой клавиши с установленным этим свойством.

Примечание: Если альтернативные клавиши содержат ключ text, он будет отфильтрован из effectiveAlternativeKeys, а его положение будет использоваться в качестве индикатора выделенного элемента.

Значение по умолчанию — пустой список.

displayText : string

Устанавливает отображаемый текст.

Эта строка отображается в раскладке клавиатуры.

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

[только для чтения] effectiveAlternativeKeys : var

Это свойство содержит эффективные альтернативные клавиши, отображаемые пользователю.

Список содержит элементы из alternativeKeys, за исключением элемента text.

Это свойство QML было введено в QtQuick.VirtualKeyboard 2.0.

[только для чтения] effectiveAlternativeKeysHighlightIndex : int

Это свойство содержит индекс выделенного элемента в effectiveAlternativeKeys.

Индекс рассчитывается исходя из индекса клавиши text в alternativeKeys.

Например, если альтернативные клавиши содержат "çcċčć", а клавиша text — "c", этот индекс станет 1, и отображаемые альтернативные клавиши будут "ç[ċ]čć".

Это свойство QML было введено в QtQuick.VirtualKeyboard 2.0.

functionKey : bool

Устанавливает атрибут функциональной клавиши.

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

highlighted : bool

Устанавливает статус выделения клавиши.

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

key : int

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

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

keyPanelDelegate : alias

Устанавливает делегата панели клавиш для клавиши.

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

noKeyEvent : bool

Это свойство управляет тем, излучает ли клавиша события клавиши для обработки вводом. При значении true события клавиши отключаются.

По умолчанию событие клавиши излучается, если ключ не является неизвестным или текст не пустой.

Это свойство QML было введено в QtQuick.VirtualKeyboard 1.3.

noModifier : bool

Отключает модификаторы клавиш в излучаемом событии клавиши.

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

Это свойство QML было введено в QtQuick.VirtualKeyboard 1.3.

pressed : bool

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

Состояние нажатия может быть истинным только в том случае, если клавиша включена и активна. При переходе в состояние нажатия, для движка ввода генерируется событие нажатия клавиши. При отпускании клавиши генерируется событие отпускания клавиши.

repeat : bool

Устанавливает атрибут повторения клавиши.

Если повторение включено, клавиша будет повторять события ввода при удерживании. Повторение не должно использоваться, если также установлено alternativeKeys.

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

showPreview : bool

Устанавливает атрибут отображения предварительного просмотра.

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

smallText : string

Устанавливает небольшой текст, отображаемый в углу клавиши.

Значение по умолчанию основано на значении по умолчанию для элемента в альтернативных ключах.

Это свойство QML было введено в QtQuick.VirtualKeyboard 2.0.

smallTextVisible : bool

Устанавливает видимость маленького текста.

Значение по умолчанию унаследовано от родителя.

Это свойство QML было введено в QtQuick.VirtualKeyboard 2.0.

[только для чтения] soundEffect : url

Это свойство содержит звуковой эффект, который воспроизводится при нажатии клавиши.

Это свойство является только для чтения, так как звуковые эффекты определяются в стиле клавиатуры.

Это свойство QML было введено в QtQuick.VirtualKeyboard 1.1.

text : string

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

В большинстве случаев это представление кода клавиши в Юникоде.

Значение по умолчанию — пустая строка.

uppercased : bool

Это свойство содержит статус верхнего регистра клавиши.

По умолчанию это свойство отражает статус верхнего регистра клавиатуры.

weight : real

Устанавливает значение веса клавиши, определяющее её относительный размер.

Используйте это свойство для изменения размера клавиши в макете.

Значение по умолчанию унаследовано от родительского элемента клавиши в иерархии макета.

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

clicked()

Этот сигнал срабатывает при нажатии клавиши, позволяя выполнять пользовательскую обработку клавиши.

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

Spec-Zone.ru

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