Тип QML BaseKey
Общий родительский тип для всех типов клавиш. Подробнее...
| Заявление импорта: | import QtQuick.VirtualKeyboard 2.14 |
| Наследует: | |
| Наследуется от: | 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 не равно unknown или text не пусто.
Это свойство было введено в QtQuick.VirtualKeyboard 1.3.
noModifier : bool
Отключает модификаторы клавиш в генерируемых событиях клавиши.
По умолчанию false.
Это свойство было введено в QtQuick.VirtualKeyboard 1.3.
pressed : bool
Это свойство содержит состояние нажатия клавиши.
Состояние нажатия может быть true только если клавиша включена и активна. При изменении состояния на нажатую, генерируется событие нажатия клавиши для обработчика ввода. Событие отпускания клавиши генерируется при её отпускании.
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
Устанавливает текст клавиши для обработки вводом.
В большинстве случаев это представление кода клавиши в Unicode.
Значение по умолчанию — пустая строка.
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.14/qml-qtquick-virtualkeyboard-basekey.html