font QML Value Type
un valor de fuente con las propiedades de QFont. El tipo font se refiere a un valor de fuente con las propiedades de QFont. Más...
Descripción detallada
Las propiedades de tipo font se refieren por defecto al valor por defecto de la aplicación font.
Las propiedades más utilizadas son:
- string
font.family - bool
font.bold - bool
font.italic - bool
font.underline - real
font.pointSize - int
font.pixelSize
Si se especifican tanto pointSize como un pixelSize, se utilizará pixelSize.
También están disponibles las siguientes propiedades:
- enumeración
font.weight - bool
font.overline - bool
font.strikeout - enumeración
font.capitalization - real
font.letterSpacing - real
font.wordSpacing - bool
font.kerning - bool
font.preferShaping - enumeración
font.hintingPreference objectfont.features- string
font.styleName objectfont.variableAxes- bool
font.contextFontMerging - bool
font.preferTypoLineMetrics
Ejemplo:
Text { font.family: "Helvetica" font.pointSize: 13 font.bold: true }
Como font es un tipo structured value, también puede construirse con un objeto JavaScript:
readonly property font myFont: ({ family: "Helvetica", pointSize: 13, bold: true })
Cuando se integre con C++, tenga en cuenta que cualquier valor QFont pasado a QML desde C++ se convierte automáticamente en un valor font, y viceversa.
Este tipo de valor lo proporciona la importación QtQuick.
Los valores numéricos para los pesos de las fuentes siguen la especificación CSS, donde un peso de 100 es extremadamente ligero y 900 es extremadamente negrita. Se admiten los siguientes valores:
| Constante | Descripción |
|---|---|
Font.Thin | 100 |
Font.ExtraLight | 200 |
Font.Light | 300 |
Font.Normal | 400 |
Font.Medium | 500 |
Font.DemiBold | 600 |
Font.Bold | 700 |
Font.ExtraBold | 800 |
Font.Black | 900 |
El uso de mayúsculas admite los siguientes valores:
| Constante | Descripción |
|---|---|
Font.MixedCase | No se aplica ningún cambio de mayúsculas. |
Font.AllUppercase | Modifica el texto para que aparezca en mayúsculas. |
Font.AllLowercase | Modifica el texto para que aparezca en minúsculas. |
Font.SmallCaps | Modifica el texto para que aparezca en minúsculas. |
Font.Capitalize | Modifica el texto para que el primer carácter de cada palabra sea mayúscula. |
Establecer la preferencia de sugerencia sólo tiene efecto cuando se utiliza el tipo de renderizado "NativeRendering". La propiedad admite los siguientes valores:
| Constante | Descripción |
|---|---|
Font.PreferDefaultHinting | Utiliza el nivel de sugerencia predeterminado para la plataforma de destino. |
Font.PreferNoHinting | Si es posible, renderiza el texto sin insinuar los contornos de los glifos. |
Font.PreferVerticalHinting | En la medida de lo posible, el texto se renderiza sin alusiones horizontales, pero alineando los glifos a la rejilla de píxeles en la dirección vertical. |
Font.PreferFullHinting | En la medida de lo posible, el texto se mostrará con indicaciones tanto horizontales como verticales. |
Véase también Tipos de valores QML.
© 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.