C

MCU.Config.autoGenerateGlyphs

此选项控制静态字体引擎的自动字形生成。

描述

默认情况下,此属性设置为 true 以生成所有已使用字体配置中所有已使用字符的字形。为减少内存占用,将此属性设置为 false。在这种情况下,字体编译器 将仅生成在 字体.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"
}

如果 autoGenerateGlyphs 设置为 false,则前面示例中的 "abc" 字符将不会作为字形渲染,因为未为该字体配置生成字形。"def" 字符会根据 myFont2字体.unicodeCoverage 属性具有正确的字符集来渲染。

注意:autoGenerateGlyphs 属性不会影响 StaticText 元素。

用法

此属性接受主应用程序 .qmlproject 文件。它接受布尔值,默认值是 true

代码示例:

MCU.Config {
    autoGenerateGlyphs: false
}

此属性自 QmlProject API 1.3 引入。

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

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