font QML Value Type

einen Schriftwert mit den Eigenschaften von QFont. Der Typ font bezieht sich auf einen Schriftwert mit den Eigenschaften von QFont. Mehr...

Detaillierte Beschreibung

Eigenschaften vom Typ font sind standardmäßig auf die Standardeinstellungen der Anwendung font bezogen.

Die am häufigsten verwendeten Eigenschaften sind:

Wenn sowohl pointSize als auch eine pixelSize angegeben sind, wird pixelSize verwendet.

Die folgenden Eigenschaften sind ebenfalls verfügbar:

Beispiel:

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

Da font ein structured value Typ ist, kann er auch mit einem JavaScript-Objekt konstruiert werden:

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

Bei der Integration mit C++ ist zu beachten, dass jeder QFont Wert, der von C++ an QML übergeben wird, automatisch in einen font Wert umgewandelt wird und umgekehrt.

Dieser Wertetyp wird durch den QtQuick import bereitgestellt.

Numerische Werte für Schriftschnitte folgen der CSS-Spezifikation, wobei ein Schnitt von 100 extrem leicht und 900 extrem fett ist. Die folgenden Werte werden unterstützt:

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

Die Großschreibung unterstützt die folgenden Werte:

KonstanteBeschreibung
Font.MixedCaseEs wird keine Änderung der Großschreibung vorgenommen.
Font.AllUppercaseÄndert den Text so, dass er ausschließlich in Großbuchstaben dargestellt wird.
Font.AllLowercaseÄndert den Text so, dass er ausschließlich in Kleinbuchstaben wiedergegeben wird.
Font.SmallCapsÄndert den Text so, dass er in Kapitälchen wiedergegeben wird.
Font.CapitalizeÄndert den Text so, dass das erste Zeichen eines jeden Wortes in Großbuchstaben dargestellt wird.

Die Einstellung "Hinting" hat nur Auswirkungen, wenn der Rendertyp "NativeRendering" verwendet wird. Die Eigenschaft unterstützt die folgenden Werte:

KonstanteBeschreibung
Font.PreferDefaultHintingVerwenden Sie die Standard-Hinting-Ebene für die Zielplattform.
Font.PreferNoHintingWenn möglich, rendern Sie Text, ohne die Umrisse der Glyphen anzudeuten.
Font.PreferVerticalHintingWenn möglich, wird der Text ohne horizontales Hinting gerendert, aber die Glyphen werden in vertikaler Richtung am Pixelraster ausgerichtet.
Font.PreferFullHintingWenn möglich, rendern Sie Text mit Hinting in horizontaler und vertikaler Richtung.

Siehe auch QML-Wertetypen.

© 2025 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.