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" 字符不会作为位图渲染,因为未为该字体配置生成位图。由 myFont2
的 font.unicodeCoverage 属性包含正确字符集的 "def" 字符会被渲染。
注意:此属性仅影响静态字体引擎。
注意:QUL_AUTO_GENERATE_GLYPHS
不影响 StaticText 元素。
示例
set_target_properties(<Executable Target> PROPERTIES QUL_AUTO_GENERATE_GLYPHS "<ON/OFF>")
另请参阅:font.unicodeCoverage 和 静态字体引擎。
在特定 Qt 许可下可用。
了解更多信息。