Sur cette page

font QML Value Type

une valeur de police ayant les propriétés de QFont. Le type font fait référence à une valeur de police ayant les propriétés de QFont. Plus....

Description détaillée

Les propriétés de type font correspondent par défaut à la valeur par défaut de l'application font.

Les propriétés les plus couramment utilisées sont les suivantes :

Si pointSize et pixelSize sont tous deux spécifiés, pixelSize sera utilisé.

Les propriétés suivantes sont également disponibles :

Exemple :

    Text {
        font.family: "Helvetica"
        font.pointSize: 13
        font.bold: true
    }

Comme font est un type structured value, il peut également être construit avec un objet JavaScript :

    readonly property font myFont: ({
        family: "Helvetica",
        pointSize: 13,
        bold: true
    })

Lors de l'intégration avec C++, il convient de noter que toute valeur QFont transmise à QML à partir de C++ est automatiquement convertie en valeur font, et vice-versa.

Ce type de valeur est fourni par l'importation QtQuick.

Les valeurs numériques pour les poids de police suivent la spécification CSS, où un poids de 100 est extrêmement léger, et 900 est extrêmement gras. Les valeurs suivantes sont prises en charge :

ConstanteDescription
Font.Thin100
Font.ExtraLight200
Font.Light300
Font.Normal400
Font.Medium500
Font.DemiBold600
Font.Bold700
Font.ExtraBold800
Font.Black900

La capitalisation prend en charge les valeurs suivantes :

ConstanteDescription
Font.MixedCaseAucune modification de la capitalisation n'est appliquée.
Font.AllUppercaseModifie le texte pour qu'il soit rendu en majuscules.
Font.AllLowercaseModifie le texte pour qu'il soit rendu en minuscules.
Font.SmallCapsModifie le texte pour qu'il soit rendu en petites capitales.
Font.CapitalizeModifie le texte pour qu'il soit rendu avec le premier caractère de chaque mot en majuscule.

La définition de la préférence d'indication n'a d'effet que lors de l'utilisation du type de rendu "NativeRendering". La propriété prend en charge les valeurs suivantes :

ConstanteDescription
Font.PreferDefaultHintingUtiliser le niveau d'indication par défaut pour la plateforme cible.
Font.PreferNoHintingSi possible, rendre le texte sans indiquer les contours des glyphes.
Font.PreferVerticalHintingSi possible, le texte est rendu sans indication horizontale, mais les glyphes sont alignés sur la grille de pixels dans le sens vertical.
Font.PreferFullHintingSi possible, le texte est rendu avec des indications dans les directions horizontale et verticale.

Voir également les types de valeurs 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.