KeyboardStyle QML Type
Proporciona una interfaz de estilo para el Teclado Virtual. Más...
| Import Statement: | import QtQuick.VirtualKeyboard.Styles |
| Inherits: |
Propiedades
- alternateKeysListBackground : Component
- alternateKeysListBottomMargin : real
- alternateKeysListDelegate : Component
- alternateKeysListHighlight : Component
- alternateKeysListItemHeight : real
- alternateKeysListItemWidth : real
- alternateKeysListLeftMargin : real
- alternateKeysListRightMargin : real
- alternateKeysListTopMargin : real
- backspaceKeyPanel : Component
- characterPreviewDelegate : Component
- characterPreviewMargin : real
- enterKeyPanel : Component
- fullScreenInputBackground : Component
(since QtQuick.VirtualKeyboard.Styles 2.2) - fullScreenInputColor : color
(since QtQuick.VirtualKeyboard.Styles 2.2) - fullScreenInputContainerBackground : Component
(since QtQuick.VirtualKeyboard.Styles 2.2) - fullScreenInputCursor : Component
(since QtQuick.VirtualKeyboard.Styles 2.2) - fullScreenInputFont : font
(since QtQuick.VirtualKeyboard.Styles 2.2) - fullScreenInputMargins : real
(since QtQuick.VirtualKeyboard.Styles 2.2) - fullScreenInputPadding : real
(since QtQuick.VirtualKeyboard.Styles 2.2) - fullScreenInputPasswordCharacter : string
(since QtQuick.VirtualKeyboard.Styles 2.2) - fullScreenInputSelectedTextColor : color
(since QtQuick.VirtualKeyboard.Styles 2.2) - fullScreenInputSelectionColor : color
(since QtQuick.VirtualKeyboard.Styles 2.2) - functionPopupListBackground : Component
(since 6.2) - functionPopupListDelegate : Component
(since 6.2) - functionPopupListHighlight : Component
(since 6.2) - handwritingKeyPanel : Component
- hideKeyPanel : Component
- keyPanel : Component
- keyboardBackground : Component
- keyboardDesignHeight : real
- keyboardDesignMaximumHeight : real
(since 6.11) - keyboardDesignWidth : real
- keyboardHeight : real
- keyboardRelativeBottomMargin : real
- keyboardRelativeLeftMargin : real
- keyboardRelativeRightMargin : real
- keyboardRelativeTopMargin : real
- languageKeyPanel : Component
- languageListAdd : Transition
(since QtQuick.VirtualKeyboard.Styles 2.1) - languageListBackground : Component
(since QtQuick.VirtualKeyboard.Styles 2.1) - languageListDelegate : Component
(since QtQuick.VirtualKeyboard.Styles 2.1) - languageListHighlight : Component
(since QtQuick.VirtualKeyboard.Styles 2.1) - languageListRemove : Transition
(since QtQuick.VirtualKeyboard.Styles 2.1) - languagePopupListEnabled : bool
(since QtQuick.VirtualKeyboard.Styles 2.1) - modeKeyPanel : Component
- navigationHighlight : Component
(since QtQuick.VirtualKeyboard.Styles 1.1) - popupListAdd : Transition
(since QtQuick.VirtualKeyboard.Styles 2.1) - popupListBackground : Component
(since QtQuick.VirtualKeyboard.Styles 2.1) - popupListDelegate : Component
(since QtQuick.VirtualKeyboard.Styles 2.1) - popupListHighlight : Component
(since QtQuick.VirtualKeyboard.Styles 2.1) - popupListRemove : Transition
(since QtQuick.VirtualKeyboard.Styles 2.1) - scaleHint : real
- selectionHandle : Component
(since QtQuick.VirtualKeyboard.Styles 2.1) - selectionListAdd : Transition
(since QtQuick.VirtualKeyboard.Styles 1.3) - selectionListBackground : Component
- selectionListDelegate : Component
- selectionListHeight : real
- selectionListHighlight : Component
- selectionListRemove : Transition
(since QtQuick.VirtualKeyboard.Styles 1.3) - shiftKeyPanel : Component
- spaceKeyPanel : Component
- symbolKeyPanel : Component
- traceCanvasDelegate : Component
(since QtQuick.VirtualKeyboard.Styles 2.1) - traceInputKeyPanelDelegate : Component
(since QtQuick.VirtualKeyboard.Styles 2.1)
Descripción detallada
El tipo de estilo proporciona las definiciones de estilo que utiliza InputPanel para decorar el teclado virtual.
El tamaño del diseño especifica la relación de aspecto del teclado virtual. Los estilos son escalables según scaleHint, que se calcula a partir de la altura real del teclado y la altura de diseño.
Documentación de propiedades
alternateKeysListBackground : Component
Plantilla para el fondo de la lista de teclas alternativas.
alternateKeysListBottomMargin : real
Margen inferior del panel de la lista de teclas alternativas.
alternateKeysListDelegate : Component
Plantilla para el elemento de la lista de claves alternativas.
Nota: El delegado se utiliza en ListView.
alternateKeysListHighlight : Component
Plantilla para el resaltado de la lista de teclas alternativas.
Nota: El delegado se utiliza como ListView.highlight.
alternateKeysListItemHeight : real
Altura del elemento de la lista de teclas alternativas.
alternateKeysListItemWidth : real
Anchura del elemento de la lista de teclas alternativas.
alternateKeysListLeftMargin : real
Margen izquierdo del panel de la lista de teclas alternativas.
alternateKeysListRightMargin : real
Margen derecho del panel de la lista de teclas alternativas.
alternateKeysListTopMargin : real
Margen superior del panel de la lista de teclas alternativas.
backspaceKeyPanel : Component
Plantilla para la tecla de retroceso.
Nota: El delegado debe basarse en el tipo KeyPanel.
characterPreviewDelegate : Component
Plantilla para la ventana emergente de previsualización de caracteres.
Si el delegado contiene la propiedad text, la propiedad se actualiza con el texto mostrado cuando el componente se activa.
property string text
Ejemplo:
characterPreviewDelegate: Item {
property string text
id: characterPreview
Rectangle {
id: characterPreviewBackground
anchors.fill: parent
...
Text {
text: characterPreview.text
anchors.fill: parent
...
}
}
}characterPreviewMargin : real
Número de píxeles entre la parte superior de cada tecla y la parte inferior de characterPreviewDelegate.
enterKeyPanel : Component
Plantilla para la tecla Intro.
Nota: El delegado debe basarse en el tipo KeyPanel.
fullScreenInputBackground : Component [since QtQuick.VirtualKeyboard.Styles 2.2]
Esta propiedad contiene el delegado para el fondo de la entrada a pantalla completa.
Esta propiedad se introdujo en QtQuick.VirtualKeyboard.Styles 2.2.
fullScreenInputColor : color [since QtQuick.VirtualKeyboard.Styles 2.2]
Esta propiedad contiene el color del texto para el campo de entrada a pantalla completa.
El color por defecto es negro.
Esta propiedad se introdujo en QtQuick.VirtualKeyboard.Styles 2.2.
fullScreenInputContainerBackground : Component [since QtQuick.VirtualKeyboard.Styles 2.2]
Esta propiedad contiene el delegado para el fondo del contenedor de entrada a pantalla completa.
Esta propiedad se introdujo en QtQuick.VirtualKeyboard.Styles 2.2.
fullScreenInputCursor : Component [since QtQuick.VirtualKeyboard.Styles 2.2]
Esta propiedad contiene el delegado para el cursor en el campo de entrada de pantalla completa.
El delegado debe alternar la visibilidad del cursor de acuerdo con la propiedad parent.blinkStatus definida para el campo de entrada a pantalla completa. Por ejemplo:
fullScreenInputCursor: Rectangle {
width: 1
color: "#000"
visible: parent.blinkStatus
}Esta propiedad se introdujo en QtQuick.VirtualKeyboard.Styles 2.2.
fullScreenInputFont : font [since QtQuick.VirtualKeyboard.Styles 2.2]
Esta propiedad contiene el font para el campo de entrada a pantalla completa.
Esta propiedad fue introducida en QtQuick.VirtualKeyboard.Styles 2.2.
fullScreenInputMargins : real [since QtQuick.VirtualKeyboard.Styles 2.2]
Esta propiedad mantiene los márgenes alrededor del campo de entrada a pantalla completa.
El valor por defecto es 0.
Esta propiedad fue introducida en QtQuick.VirtualKeyboard.Styles 2.2.
fullScreenInputPadding : real [since QtQuick.VirtualKeyboard.Styles 2.2]
Esta propiedad contiene el relleno alrededor del contenido de la entrada a pantalla completa.
El valor por defecto es 0.
Esta propiedad fue introducida en QtQuick.VirtualKeyboard.Styles 2.2.
fullScreenInputPasswordCharacter : string [since QtQuick.VirtualKeyboard.Styles 2.2]
Esta propiedad contiene el carácter de máscara de contraseña para el campo de entrada a pantalla completa.
Esta propiedad fue introducida en QtQuick.VirtualKeyboard.Styles 2.2.
fullScreenInputSelectedTextColor : color [since QtQuick.VirtualKeyboard.Styles 2.2]
Esta propiedad contiene el color del texto seleccionado para el campo de entrada a pantalla completa.
El color por defecto es fullScreenInputColor.
Esta propiedad fue introducida en QtQuick.VirtualKeyboard.Styles 2.2.
fullScreenInputSelectionColor : color [since QtQuick.VirtualKeyboard.Styles 2.2]
Esta propiedad contiene el color de selección para el campo de entrada a pantalla completa.
El color por defecto es negro semitransparente.
Esta propiedad se introdujo en QtQuick.VirtualKeyboard.Styles 2.2.
functionPopupListBackground : Component [since 6.2]
Plantilla para el fondo de la lista emergente de funciones.
Esta propiedad se introdujo en Qt 6.2.
functionPopupListDelegate : Component [since 6.2]
Plantilla para el elemento de la lista de funciones.
Nota: El delegado se utiliza en un ListView.
El elemento dispone de las siguientes propiedades:
keyboardFunction- Función de teclado del elemento actual.
Esta propiedad se introdujo en Qt 6.2.
functionPopupListHighlight : Component [since 6.2]
Plantilla para el resaltado de la lista emergente de funciones.
Nota: El delegado se utiliza como ListView.highlight.
Esta propiedad se introdujo en Qt 6.2.
handwritingKeyPanel : Component
Plantilla para la tecla de modo de escritura.
Nota: El delegado debe basarse en el tipo KeyPanel.
hideKeyPanel : Component
Plantilla para la clave de ocultación.
Nota: El delegado debe basarse en el tipo KeyPanel.
keyPanel : Component
Plantilla para las llaves normales.
Nota: El delegado debe basarse en el tipo KeyPanel.
Ejemplo:
keyPanel: KeyPanel {
Rectangle {
anchors.fill: parent
...
Text {
anchors.fill: parent
text: control.displayText
...
}
}
}keyboardBackground : Component
Plantilla para el fondo del teclado.
Ejemplo:
keyboardBackground: Rectangle {
color: "black"
}keyboardDesignHeight : real
La altura de diseño del teclado.
keyboardDesignMaximumHeight : real [since 6.11]
La altura máxima de diseño del teclado.
Esta propiedad se introdujo en Qt 6.11.
keyboardDesignWidth : real
La anchura de diseño del teclado.
keyboardHeight : real
La altura actual del teclado.
keyboardRelativeBottomMargin : real
La distancia entre las teclas más bajas y el borde inferior del contenedor del teclado, expresada como porcentaje (0.0 - 1.0) de la altura del teclado.
keyboardRelativeLeftMargin : real
La distancia entre las teclas más a la izquierda y el borde izquierdo del teclado, expresada en porcentaje (0.0 - 1.0) de la anchura del teclado.
keyboardRelativeRightMargin : real
La distancia entre las teclas más a la derecha y el borde derecho del teclado, expresada en porcentaje (0.0 - 1.0) de la anchura del teclado.
Este valor es proporcional a la anchura del teclado.
keyboardRelativeTopMargin : real
La distancia entre las teclas más altas y el borde superior del teclado, expresada en porcentaje (0.0 - 1.0) de la altura del teclado.
languageKeyPanel : Component
Plantilla para la clave de idioma.
Nota: El delegado debe basarse en el tipo KeyPanel.
languageListAdd : Transition [since QtQuick.VirtualKeyboard.Styles 2.1]
Esta propiedad contiene la transición a aplicar a los elementos que se añaden a la vista de lista de idiomas.
Esta propiedad se introdujo en QtQuick.VirtualKeyboard.Styles 2.1.
languageListBackground : Component [since QtQuick.VirtualKeyboard.Styles 2.1]
Plantilla para el fondo de la lista de idiomas.
Esta propiedad se introdujo en QtQuick.VirtualKeyboard.Styles 2.1.
languageListDelegate : Component [since QtQuick.VirtualKeyboard.Styles 2.1]
Plantilla para el elemento de la lista de idiomas.
Nota: El delegado se utiliza en ListView.
Nota: El delegado debe estar basado en el tipo SelectionListItem.
El elemento dispone de las siguientes propiedades:
displayNameNombre para mostrar del idioma.
Esta propiedad se introdujo en QtQuick.VirtualKeyboard.Styles 2.1.
languageListHighlight : Component [since QtQuick.VirtualKeyboard.Styles 2.1]
Plantilla para el resaltado de la lista de idiomas.
Nota: El delegado se utiliza como ListView.highlight.
Esta propiedad se introdujo en QtQuick.VirtualKeyboard.Styles 2.1.
languageListRemove : Transition [since QtQuick.VirtualKeyboard.Styles 2.1]
Esta propiedad contiene la transición a aplicar a los elementos que se eliminan de la vista de lista de idiomas.
Esta propiedad se introdujo en QtQuick.VirtualKeyboard.Styles 2.1.
languagePopupListEnabled : bool [since QtQuick.VirtualKeyboard.Styles 2.1]
Esta propiedad determina si se mostrará una lista emergente al pulsar la tecla de idioma. Si esta propiedad es false, al hacer clic en la tecla de idioma se recorren los idiomas disponibles de uno en uno.
El valor por defecto es false.
Esta propiedad fue introducida en QtQuick.VirtualKeyboard.Styles 2.1.
modeKeyPanel : Component
Plantilla para la tecla de modo genérico.
Esta plantilla proporciona una visualización de la tecla en la que el estado puede ser activado o desactivado. Esta plantilla se utiliza en situaciones en las que la etiqueta de la tecla seguirá siendo la misma independientemente del estado.
El estado actual está disponible en la propiedad control.mode.
Nota: El delegado debe estar basado en el tipo KeyPanel.
navigationHighlight : Component [since QtQuick.VirtualKeyboard.Styles 1.1]
Plantilla para el elemento de resaltado de navegación.
Este elemento se utiliza en el modo de navegación con teclas de flecha para resaltar el foco de navegación en el teclado.
El elemento es típicamente un rectángulo transparente con un borde de alto contraste.
Esta propiedad se introdujo en QtQuick.VirtualKeyboard.Styles 1.1.
popupListAdd : Transition [since QtQuick.VirtualKeyboard.Styles 2.1]
Esta propiedad contiene la transición a aplicar a los elementos que se añaden a la vista de lista emergente.
Esta propiedad se introdujo en QtQuick.VirtualKeyboard.Styles 2.1.
popupListBackground : Component [since QtQuick.VirtualKeyboard.Styles 2.1]
Plantilla para el fondo de la lista emergente.
Esta propiedad se introdujo en QtQuick.VirtualKeyboard.Styles 2.1.
popupListDelegate : Component [since QtQuick.VirtualKeyboard.Styles 2.1]
Plantilla para el elemento de lista emergente.
Nota: El delegado se utiliza en ListView.
Nota: El delegado debe estar basado en el tipo SelectionListItem.
El elemento dispone de las siguientes propiedades:
displayTexto de visualización para el elemento actual.wordCompletionLengthLongitud de finalización de la palabra medida desde el final del texto visualizado.dictionaryTipo de diccionario de la palabra, véase QVirtualKeyboardSelectionListModel::DictionaryType.canRemoveSuggestionUn booleano que indica si la palabra puede ser eliminada del diccionario.
Esta propiedad se introdujo en QtQuick.VirtualKeyboard.Styles 2.1.
popupListHighlight : Component [since QtQuick.VirtualKeyboard.Styles 2.1]
Plantilla para el resaltado de la lista emergente.
Nota: El delegado se utiliza como ListView.highlight.
Esta propiedad se introdujo en QtQuick.VirtualKeyboard.Styles 2.1.
popupListRemove : Transition [since QtQuick.VirtualKeyboard.Styles 2.1]
Esta propiedad contiene la transición a aplicar a los elementos que se eliminan de la vista de lista emergente.
Esta propiedad se introdujo en QtQuick.VirtualKeyboard.Styles 2.1.
scaleHint : real [read-only]
La sugerencia de escala de estilo de teclado. Este valor se determina dividiendo keyboardHeight por keyboardDesignHeight. Todas las dimensiones de los píxeles deben ser proporcionales a este valor.
selectionHandle : Component [since QtQuick.VirtualKeyboard.Styles 2.1]
Este elemento se utiliza para indicar dónde están los límites de la selección de texto y poder mover interactivamente el inicio o el final de la selección. El mismo elemento se utiliza tanto para la selección inicial como para la final.
Actualmente, los manejadores de selección sólo son compatibles con el método de integración basado en la aplicación.
Esta propiedad se introdujo en QtQuick.VirtualKeyboard.Styles 2.1.
selectionListAdd : Transition [since QtQuick.VirtualKeyboard.Styles 1.3]
Esta propiedad contiene la transición a aplicar a los elementos que se añaden a la vista de lista de selección.
Esta propiedad se introdujo en QtQuick.VirtualKeyboard.Styles 1.3.
selectionListBackground : Component
Plantilla para el fondo de la lista de selección.
selectionListDelegate : Component
Plantilla para el elemento de la lista de selección.
Nota: El delegado se utiliza en ListView.
Nota: El delegado debe basarse en el tipo SelectionListItem.
El elemento dispone de las siguientes propiedades:
displayTexto de visualización para el elemento actual.wordCompletionLengthLongitud de finalización de la palabra medida desde el final del texto visualizado.dictionaryTipo de diccionario de la palabra, véase QVirtualKeyboardSelectionListModel::DictionaryType.canRemoveSuggestionUn booleano que indica si la palabra puede eliminarse del diccionario.
selectionListHeight : real
Altura de la lista de selección.
selectionListHighlight : Component
Plantilla para el resaltado de la lista de selección.
Nota: El delegado se utiliza como ListView.highlight.
selectionListRemove : Transition [since QtQuick.VirtualKeyboard.Styles 1.3]
Esta propiedad contiene la transición a aplicar a los elementos que se eliminan de la vista de lista de selección.
Esta propiedad se introdujo en QtQuick.VirtualKeyboard.Styles 1.3.
shiftKeyPanel : Component
Plantilla para la tecla de mayúsculas.
Nota: El delegado debe basarse en el tipo KeyPanel.
spaceKeyPanel : Component
Plantilla para la tecla de espacio.
Nota: El delegado debe basarse en el tipo KeyPanel.
symbolKeyPanel : Component
Plantilla para la tecla de modo de símbolo.
Nota: El delegado debe basarse en el tipo KeyPanel.
traceCanvasDelegate : Component [since QtQuick.VirtualKeyboard.Styles 2.1]
Plantilla para renderizar un objeto Trace.
Nota: El delegado debe estar basado en el tipo TraceCanvas.
Esta propiedad se introdujo en QtQuick.VirtualKeyboard.Styles 2.1.
traceInputKeyPanelDelegate : Component [since QtQuick.VirtualKeyboard.Styles 2.1]
Plantilla para la clave de entrada de rastreo.
Nota: El delegado debe estar basado en el tipo TraceInputKeyPanel.
Esta propiedad se introdujo en QtQuick.VirtualKeyboard.Styles 2.1.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.