Тип 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.BaseKeyQtVirtualKeyboard.BackspaceKeyQtVirtualKeyboard.ChangeLanguageKeyQtVirtualKeyboard.EnterKeyQtVirtualKeyboard.FillerKeyQtVirtualKeyboard.HandwritingModeKeyQtVirtualKeyboard.HideKeyboardKeyQtVirtualKeyboard.InputModeKeyQtVirtualKeyboard.KeyQtVirtualKeyboard.ModeKeyQtVirtualKeyboard.NumberKeyQtVirtualKeyboard.ShiftKeyQtVirtualKeyboard.SpaceKeyQtVirtualKeyboard.SymbolModeKeyQtVirtualKeyboard.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_MARKERtext : 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