Spec-Zone.ru › Qt 5.12

Тип QML BaseKey

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

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

Элемент

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

BackspaceKey, ChangeLanguageKey, EnterKey, FillerKey, HideKeyboardKey, Клавиша и ShiftKey

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

Свойства

  • active : bool
  • alternativeKeys : var
  • displayText : string
  • effectiveAlternativeKeys : var
  • effectiveAlternativeKeysHighlightIndex : int
  • functionKey : bool
  • выделено : bool
  • код_клавиши : int
  • keyPanelDelegate : псевдоним
  • noKeyEvent : bool
  • noModifier : bool
  • pressed : bool
  • повторение : bool
  • showPreview : bool
  • smallText : string
  • smallTextVisible : bool
  • soundEffect : url
  • текст : string
  • uppercased : bool
  • вес : real

Сигналы

  • clicked()

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

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

Этот тип не следует использовать напрямую в раскладках. Вместо этого следует использовать специализированные типы клавиш, такие как Клавиша или 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.

выделено : bool

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

По умолчанию false.

код_клавиши : int

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

По умолчанию Qt.Key_unknown.

keyPanelDelegate : псевдоним

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

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

noKeyEvent : bool

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

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

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

noModifier : bool

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

По умолчанию false.

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

pressed : bool

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

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

повторение : bool

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

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

По умолчанию false.

showPreview : bool

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

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

smallText : string

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

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

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

smallTextVisible : bool

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

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

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

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

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

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

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

текст : string

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

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

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

uppercased : bool

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

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

вес : real

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

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

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

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

clicked()

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

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

Spec-Zone.ru

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