Spec-Zone.ru › Qt 6.1

Тип QML BaseKey

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

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

Элемент

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

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
  • keyType : int
  • 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

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

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

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

[только для чтения, начиная с QtQuick.VirtualKeyboard 2.0] effectiveAlternativeKeys : var

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

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

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

[только для чтения, начиная с 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

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

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

[с QtQuick.VirtualKeyboard 6.1] keyType : int

Тип клавиши.

  • QtVirtualKeyboard.BaseKey
  • QtVirtualKeyboard.BackspaceKey
  • QtVirtualKeyboard.ChangeLanguageKey
  • QtVirtualKeyboard.EnterKey
  • QtVirtualKeyboard.FillerKey
  • QtVirtualKeyboard.HandwritingModeKey
  • QtVirtualKeyboard.HideKeyboardKey
  • QtVirtualKeyboard.InputModeKey
  • QtVirtualKeyboard.Key
  • QtVirtualKeyboard.ModeKey
  • QtVirtualKeyboard.NumberKey
  • QtVirtualKeyboard.ShiftKey
  • QtVirtualKeyboard.SpaceKey
  • QtVirtualKeyboard.SymbolModeKey
  • QtVirtualKeyboard.FlickKey

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

[с QtQuick.VirtualKeyboard 1.3] noKeyEvent : bool

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

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

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

[с QtQuick.VirtualKeyboard 1.3] noModifier : bool

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

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

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

pressed : bool

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

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

repeat : bool

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

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

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

showPreview : bool

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

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

[с QtQuick.VirtualKeyboard 2.0] smallText : string

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

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

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

[с QtQuick.VirtualKeyboard 2.0] smallTextVisible : bool

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

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

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

[только для чтения, начиная с QtQuick.VirtualKeyboard 1.1] soundEffect : url

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

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

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

END_OF_DOCUMENT_MARKER

text : string

Устанавливает ключевой текст для обработки входного метода.

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

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

uppercased : bool

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

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

weight : real

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

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

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

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

clicked()

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

Примечание: Соответствующий обработчик — onClicked.

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

Spec-Zone.ru

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