Тип QML KeyboardStyle
Предоставляет интерфейс стилизации для виртуальной клавиатуры. Подробнее...
| Заявление об импорте: | import QtQuick.VirtualKeyboard.Styles 2.2 |
| Наследует: |
Свойства
- alternateKeysListBackground : Компонент
- alternateKeysListBottomMargin : вещественное
- alternateKeysListDelegate : Компонент
- alternateKeysListHighlight : Компонент
- alternateKeysListItemHeight : вещественное
- alternateKeysListItemWidth : вещественное
- alternateKeysListLeftMargin : вещественное
- alternateKeysListRightMargin : вещественное
- alternateKeysListTopMargin : вещественное
- backspaceKeyPanel : Компонент
- characterPreviewDelegate : Компонент
- characterPreviewMargin : вещественное
- enterKeyPanel : Компонент
- fullScreenInputBackground : Компонент
- fullScreenInputColor : цвет
- fullScreenInputContainerBackground : Компонент
- fullScreenInputCursor : Компонент
- fullScreenInputFont : шрифт
- fullScreenInputMargins : вещественное
- fullScreenInputPadding : вещественное
- fullScreenInputPasswordCharacter : строка
- fullScreenInputSelectedTextColor : цвет
- fullScreenInputSelectionColor : цвет
- handwritingKeyPanel : Компонент
- hideKeyPanel : Компонент
- keyPanel : Компонент
- keyboardBackground : Компонент
- keyboardDesignHeight : вещественное
- keyboardDesignWidth : вещественное
- keyboardHeight : вещественное
- keyboardRelativeBottomMargin : вещественное
- keyboardRelativeLeftMargin : вещественное
- keyboardRelativeRightMargin : вещественное
- keyboardRelativeTopMargin : вещественное
- languageKeyPanel : Компонент
- languageListAdd : Переход
- languageListBackground : Компонент
- languageListDelegate : Компонент
- languageListHighlight : Компонент
- languageListRemove : Переход
- languagePopupListEnabled : логическое
- modeKeyPanel : Компонент
- navigationHighlight : Компонент
- popupListAdd : Переход
- popupListBackground : Компонент
- popupListDelegate : Компонент
- popupListHighlight : Компонент
- popupListRemove : Переход
- scaleHint : вещественное
- selectionHandle : Компонент
- selectionListAdd : Переход
- selectionListBackground : Компонент
- selectionListDelegate : Компонент
- selectionListHeight : вещественное
- selectionListHighlight : Компонент
- selectionListRemove : Переход
- shiftKeyPanel : Компонент
- spaceKeyPanel : Компонент
- symbolKeyPanel : Компонент
- traceCanvasDelegate : Компонент
- traceInputKeyPanelDelegate : Компонент
Подробное описание
Тип стиля предоставляет определения стилей, которые используются панелью InputPanel для оформления виртуальной клавиатуры.
Размер дизайна определяет соотношение сторон виртуальной клавиатуры. Стили масштабируются в соответствии с scaleHint, который вычисляется из фактической высоты и высоты дизайна клавиатуры.
Документация по свойствам
alternateKeysListBackground : Компонент
Шаблон для фона списка альтернативных клавиш.
alternateKeysListBottomMargin : вещественное
Нижняя отступ для панели списка альтернативных клавиш.
alternateKeysListDelegate : Компонент
Шаблон для элемента списка альтернативных клавиш.
Примечание: Делегат используется в ListView.
alternateKeysListHighlight : Компонент
Шаблон для выделения списка альтернативных клавиш.
Примечание: Делегат используется как ListView.highlight.
alternateKeysListItemHeight : real
Высота элемента списка альтернативных клавиш.
alternateKeysListItemWidth : real
Ширина элемента списка альтернативных клавиш.
alternateKeysListLeftMargin : real
Левый отступ панели списка альтернативных клавиш.
alternateKeysListRightMargin : real
Правый отступ панели списка альтернативных клавиш.
alternateKeysListTopMargin : real
Верхний отступ панели списка альтернативных клавиш.
backspaceKeyPanel : Component
Шаблон для клавиши Backspace.
Примечание: Делегат должен быть основан на типе KeyPanel.
characterPreviewDelegate : Component
Шаблон для всплывающего окна предварительного просмотра символов.
Если делегат содержит свойство text , свойство обновляется отображаемым текстом при активации компонента.
property string text
Пример:
characterPreviewDelegate: Item {
property string text
id: characterPreview
Rectangle {
id: characterPreviewBackground
anchors.fill: parent
...
Text {
text: characterPreview.text
anchors.fill: parent
...
}
}
} characterPreviewMargin : real
Количество пикселей между верхней частью каждой клавиши и нижней частью characterPreviewDelegate.
enterKeyPanel : Component
Шаблон для клавиши Enter.
Примечание: Делегат должен быть основан на типе KeyPanel.
fullScreenInputBackground : Component
Это свойство содержит делегат для фона полноэкранного ввода.
Это свойство QML было добавлено в QtQuick.VirtualKeyboard.Styles 2.2.
fullScreenInputColor : color
Это свойство содержит цвет текста для поля полноэкранного ввода.
По умолчанию цвет — черный.
Это свойство QML было добавлено в QtQuick.VirtualKeyboard.Styles 2.2.
fullScreenInputContainerBackground : Component
Это свойство содержит делегат для фона контейнера полноэкранного ввода.
Это свойство QML было добавлено в QtQuick.VirtualKeyboard.Styles 2.2.
fullScreenInputCursor : Component
Это свойство содержит делегат для курсора в поле полноэкранного ввода.
Делегат должен переключать видимость курсора в соответствии со свойством parent.blinkStatus , определенным для поля полноэкранного ввода. Например:
fullScreenInputCursor: Rectangle {
width: 1
color: "#000"
visible: parent.blinkStatus
} Это свойство QML было добавлено в QtQuick.VirtualKeyboard.Styles 2.2.
fullScreenInputFont : font
Это свойство содержит font для поля полноэкранного ввода.
Это свойство QML было добавлено в QtQuick.VirtualKeyboard.Styles 2.2.
fullScreenInputMargins : real
Это свойство содержит отступы вокруг поля полноэкранного ввода.
Значение по умолчанию — 0.
Это свойство QML было добавлено в QtQuick.VirtualKeyboard.Styles 2.2.
fullScreenInputPadding : real
Это свойство содержит отступы вокруг содержимого полноэкранного ввода.
Значение по умолчанию — 0.
Это свойство QML было добавлено в QtQuick.VirtualKeyboard.Styles 2.2.
fullScreenInputPasswordCharacter : string
Это свойство содержит символ маски пароля для поля полноэкранного ввода.
Это свойство QML было добавлено в QtQuick.VirtualKeyboard.Styles 2.2.
fullScreenInputSelectedTextColor : color
Это свойство содержит цвет выделенного текста для поля полноэкранного ввода.
Цвет по умолчанию — fullScreenInputColor.
Это свойство QML было добавлено в QtQuick.VirtualKeyboard.Styles 2.2.
fullScreenInputSelectionColor : color
Это свойство содержит цвет выделения для поля полноэкранного ввода.
Цвет по умолчанию — полупрозрачный черный.
Это свойство QML было добавлено в QtQuick.VirtualKeyboard.Styles 2.2.
handwritingKeyPanel : Component
Шаблон для клавиши режима рукописного ввода.
Примечание: Делегат должен быть основан на типе KeyPanel.
hideKeyPanel : Component
Шаблон для клавиши скрытия.
Примечание: Делегат должен быть основан на типе KeyPanel.
keyPanel : Component
Шаблон для стандартных клавиш.
Примечание: Делегат должен быть основан на типе KeyPanel.
Пример:
keyPanel: KeyPanel {
Rectangle {
anchors.fill: parent
...
Text {
anchors.fill: parent
text: control.displayText
...
}
}
} keyboardBackground : Component
Шаблон для фона клавиатуры.
Пример:
keyboardBackground: Rectangle {
color: "black"
} keyboardDesignHeight : real
Проектная высота клавиатуры.
keyboardDesignWidth : real
Проектная ширина клавиатуры.
keyboardHeight : real
Текущая высота клавиатуры.
keyboardRelativeBottomMargin : real
Расстояние между самыми нижними клавишами и нижним краем контейнера клавиатуры, выраженное в процентах (0.0 - 1.0) от высоты клавиатуры.
keyboardRelativeLeftMargin : real
Расстояние между самыми левыми клавишами и левым краем клавиатуры, выраженное в процентах (0.0 - 1.0) от ширины клавиатуры.
keyboardRelativeRightMargin : real
Расстояние между самыми правыми клавишами и правым краем клавиатуры, выраженное в процентах (0.0 - 1.0) от ширины клавиатуры.
Это значение пропорционально ширине клавиатуры.
keyboardRelativeTopMargin : real
Расстояние между самыми верхними клавишами и верхним краем клавиатуры, выраженное в процентах (0.0 - 1.0) от высоты клавиатуры.
languageKeyPanel : Component
Шаблон для клавиши языка.
Примечание: Делегат должен быть основан на типе KeyPanel.
languageListAdd : Transition
Это свойство содержит переход, который нужно применить к элементам, добавляемым в список языков.
Это свойство QML было добавлено в QtQuick.VirtualKeyboard.Styles 2.1.
languageListBackground : Component
Шаблон для фона списка языков.
Это свойство QML было добавлено в QtQuick.VirtualKeyboard.Styles 2.1.
languageListDelegate : Component
Шаблон для элемента списка языков.
Примечание: Делегат используется в ListView.
Примечание: Делегат должен быть основан на типе SelectionListItem.
Доступны следующие свойства элемента:
-
displayОтображаемый текст для текущего элемента. -
wordCompletionLengthДлина завершения слова, измеренная с конца отображаемого текста.
Это свойство QML было добавлено в QtQuick.VirtualKeyboard.Styles 2.1.
languageListHighlight : Component
Шаблон для выделения списка языков.
Примечание: Делегат используется в качестве ListView.highlight.
Это свойство QML было добавлено в QtQuick.VirtualKeyboard.Styles 2.1.
languageListRemove : Transition
Это свойство содержит переход, применяемый к элементам, удалённым из списка языков.
Это свойство QML было введено в QtQuick.VirtualKeyboard.Styles 2.1.
languagePopupListEnabled : bool
Это свойство определяет, будет ли отображаться всплывающий список при нажатии клавиши языка. Если это свойство равно false, нажатие клавиши языка циклически переключает доступные языки.
Значение по умолчанию равно false.
Это свойство QML было введено в QtQuick.VirtualKeyboard.Styles 2.1.
modeKeyPanel : Component
Шаблон для универсальной клавиши режима.
Этот шаблон предоставляет визуализацию клавиши, состояние которой может быть включено или выключено. Этот шаблон используется в ситуациях, когда метка клавиши остаётся неизменной независимо от состояния.
Текущее состояние доступно в свойстве control.mode.
Примечание: Делегат должен быть основан на типе KeyPanel.
navigationHighlight : Component
Шаблон для элемента выделения навигации.
Этот элемент используется в режиме навигации по стрелкам, чтобы выделить фокус навигации на клавиатуре.
Элемент обычно представляет собой прозрачный прямоугольник с контрастной границей.
Это свойство QML было введено в QtQuick.VirtualKeyboard.Styles 1.1.
popupListAdd : Transition
Это свойство содержит переход, применяемый к элементам, добавляемым во всплывающий список.
Это свойство QML было введено в QtQuick.VirtualKeyboard.Styles 2.1.
popupListBackground : Component
Шаблон для фона всплывающего списка.
Это свойство QML было введено в QtQuick.VirtualKeyboard.Styles 2.1.
popupListDelegate : Component
Шаблон для элемента всплывающего списка.
Примечание: Делегат используется в ListView.
Примечание: Делегат должен быть основан на типе SelectionListItem.
Для элемента доступны следующие свойства:
-
displayТекст отображения для текущего элемента. -
wordCompletionLengthДлина завершения слова, измеряемая с конца текста отображения.
Это свойство QML было введено в QtQuick.VirtualKeyboard.Styles 2.1.
popupListHighlight : Component
Шаблон для выделения всплывающего списка.
Примечание: Делегат используется как ListView.highlight.
Это свойство QML было введено в QtQuick.VirtualKeyboard.Styles 2.1.
popupListRemove : Transition
Это свойство содержит переход, применяемый к элементам, удалённым из всплывающего списка.
Это свойство QML было введено в QtQuick.VirtualKeyboard.Styles 2.1.
[только для чтения] scaleHint : real
Коэффициент масштабирования стиля клавиатуры. Это значение определяется путём деления keyboardHeight на keyboardDesignHeight. Все пиксельные размеры должны быть пропорциональны этому значению.
selectionHandle : Component
Этот элемент используется для указания границ выделенного текста и возможности интерактивного перемещения начала или конца выделения. Один и тот же элемент используется для начала и конца выделения.
Обработка выделения в настоящее время поддерживается только для метода интеграции на основе приложения.
Это свойство QML было введено в QtQuick.VirtualKeyboard.Styles 2.1.
selectionListAdd : Transition
Это свойство содержит переход, применяемый к элементам, добавляемым в список выделения.
Это свойство QML было введено в QtQuick.VirtualKeyboard.Styles 1.3.
selectionListBackground : Component
Шаблон для фона списка выделения.
selectionListDelegate : Component
Шаблон для элемента списка выделения.
Примечание: Делегат используется в ListView.
Примечание: Делегат должен быть основан на типе SelectionListItem.
Для элемента доступны следующие свойства:
-
displayТекст отображения для текущего элемента. -
wordCompletionLengthДлина завершения слова, измеряемая с конца текста отображения.
selectionListHeight : real
Высота списка выделения.
selectionListHighlight : Component
Шаблон для выделения списка выделения.
Примечание: Делегат используется как ListView.highlight.
selectionListRemove : Transition
Это свойство содержит переход, применяемый к элементам, удалённым из списка выделения.
Это свойство QML было введено в QtQuick.VirtualKeyboard.Styles 1.3.
shiftKeyPanel : Component
Шаблон для клавиши Shift.
Примечание: Делегат должен быть основан на типе KeyPanel.
spaceKeyPanel : Component
Шаблон для клавиши пробела.
Примечание: Делегат должен быть основан на типе KeyPanel.
symbolKeyPanel : Component
Шаблон для клавиши режима символов.
Примечание: Делегат должен быть основан на типе KeyPanel.
traceCanvasDelegate : Component
Шаблон для рендеринга объекта Trace.
Примечание: Делегат должен быть основан на типе TraceCanvas.
Это свойство QML было введено в QtQuick.VirtualKeyboard.Styles 2.1.
traceInputKeyPanelDelegate : Component
Шаблон для клавиши ввода трассировки.
Примечание: Делегат должен быть основан на типе TraceInputKeyPanel.
Это свойство QML было введено в QtQuick.VirtualKeyboard.Styles 2.1.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qml-qtquick-virtualkeyboard-styles-keyboardstyle.html