En esta página

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:

Si se especifican tanto pointSize como un pixelSize, se utilizará pixelSize.

También están disponibles las siguientes propiedades:

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:

ConstanteDescripción
Font.Thin100
Font.ExtraLight200
Font.Light300
Font.Normal400
Font.Medium500
Font.DemiBold600
Font.Bold700
Font.ExtraBold800
Font.Black900

El uso de mayúsculas admite los siguientes valores:

ConstanteDescripción
Font.MixedCaseNo se aplica ningún cambio de mayúsculas.
Font.AllUppercaseModifica el texto para que aparezca en mayúsculas.
Font.AllLowercaseModifica el texto para que aparezca en minúsculas.
Font.SmallCapsModifica el texto para que aparezca en minúsculas.
Font.CapitalizeModifica 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:

ConstanteDescripción
Font.PreferDefaultHintingUtiliza el nivel de sugerencia predeterminado para la plataforma de destino.
Font.PreferNoHintingSi es posible, renderiza el texto sin insinuar los contornos de los glifos.
Font.PreferVerticalHintingEn 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.PreferFullHintingEn 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.