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 许可证下可用。
了解更多信息。