C

QUL_AUTO_GENERATE_GLYPHS

警告:自 2.4 版起已弃用使用 cmake 目标属性,考虑使用 MCU.Config.autoGenerateGlyphs 代替。

描述

默认情况下,此属性设置为 ON 以生成所有使用字体配置中所有使用字符的位图。为减小内存占用,设置 QUL_AUTO_GENERATE_GLYPHS 为 OFF。在这种情况下,fontcompiler 仅生成 font.unicodeCoverage 中定义的字符。例如

readonly property font myFont1: Qt.font({ quality: Font.QualityVeryHigh })
readonly property font myFont2: Qt.font({ quality: Font.QualityVeryLow, unicodeCoverage: ["def"] })

Text {
    font: parent.myFont1
    text: "abc"
}
Text {
    font: parent.myFont2
    text: "def"
}

如果将 QUL_AUTO_GENERATE_GLYPHS 设置为 OFF,则之前示例中的 "abc" 字符不会作为位图渲染,因为未为该字体配置生成位图。由 myFont2font.unicodeCoverage 属性包含正确字符集的 "def" 字符会被渲染。

注意:此属性仅影响静态字体引擎。

注意:QUL_AUTO_GENERATE_GLYPHS 不影响 StaticText 元素。

示例

set_target_properties(<Executable Target> PROPERTIES QUL_AUTO_GENERATE_GLYPHS "<ON/OFF>")

另请参阅:font.unicodeCoverage静态字体引擎

在特定 Qt 许可下可用。
了解更多信息。