Spec-Zone.ru › Qt 5.11

Тип QML BaseKey

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

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

Item

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

BackspaceKey, ChangeLanguageKey, EnterKey, FillerKey, HideKeyboardKey, Key и ShiftKey

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

Свойства

  • active : bool
  • alternativeKeys : var
  • displayText : string
  • effectiveAlternativeKeys : var
  • effectiveAlternativeKeysHighlightIndex : int
  • functionKey : bool
  • highlighted : bool
  • key : int
  • keyPanelDelegate : alias
  • noKeyEvent : bool
  • noModifier : bool
  • pressed : bool
  • repeat : bool
  • showPreview : bool
  • smallText : string
  • smallTextVisible : bool
  • soundEffect : url
  • text : string
  • uppercased : bool
  • weight : real

Сигналы

  • clicked()

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

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

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

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

active : bool

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

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

alternativeKeys : var

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

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

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

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

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

displayText : string

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

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

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

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

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

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

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

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

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

Индекс вычисляется по индексу клавиши text в alternativeKeys.

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

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

functionKey : bool

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

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

highlighted : bool

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

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

key : int

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

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

keyPanelDelegate : alias

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

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

noKeyEvent : bool

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

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

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

noModifier : bool

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

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

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

pressed : bool

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

Состояние нажатия может быть true только в том случае, если клавиша включена и активна. Когда состояние клавиши становится pressed, это вызывает событие нажатия клавиши для движка ввода. Событие отпускания клавиши срабатывает при её отпускании.

repeat : bool

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

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

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

showPreview : bool

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

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

smallText : string

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

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

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

smallTextVisible : bool

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

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

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

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

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

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

Это свойство было добавлено в 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/archives/qt-5.11/qml-qtquick-virtualkeyboard-basekey.html

Spec-Zone.ru

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