C

Qt Quick Ultralite font_quality Example

// Copyright (C) 2024 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial
import QtQuick 2.15

Rectangle {
    color: "#41CD52"

    readonly property font lowQualityLatinFont: Qt.font({
        pixelSize: 30,
        unicodeCoverage: [Font.UnicodeBlock_BasicLatin]
        // quality set Font.QualityVeryLow by defualy
        // using \l MCU.Config.defaultFontQuality QmlProject property
    })

    readonly property font highQualityDigits: Qt.font({
        pixelSize: 60,
        unicodeCoverage: [[0x30,0x3A]], // 0-9:
        quality: Font.QualityVeryHigh
    })

    Text {
        anchors.horizontalCenter: parent.horizontalCenter
        id: lowQualityText
        font: lowQualityLatinFont
        text: "VeryLow 123"
    }

    Text {
        anchors.centerIn: parent
        font: highQualityDigits
        text: "13:59"
    }

    Text {
        anchors.horizontalCenter: parent.horizontalCenter
        anchors.bottom: parent.bottom
        font: highQualityDigits
        // Glyps may be missing if \l MCU.Config.autoGenerateGlyphs is set to \c false
        text: lowQualityText.text
    }
}