このページについて

C

QUL_AUTO_GENERATE_GLYPHS

警告: CMakeのターゲットプロパティの使用は バージョン2.4以降で非推奨となっています。代わりに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_GLYPHSOFF に設定されている場合、前述の例における「abc」という文字は、そのフォント構成に対してグリフが生成されていないため、レンダリングされません。一方、「def」という文字は、myFont2font.unicodeCoverage プロパティに正しい文字セットが指定されているため、レンダリングされます。

注:この プロパティは、Static フォントエンジンにのみ影響します。

注: QUL_AUTO_GENERATE_GLYPHS StaticText 要素には影響しません。

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

関連項目: font.unicodeCoverage および静的フォントエンジン

特定のQtライセンスの下で利用可能です。
詳細はこちらをご覧ください。