このページでは

C

StaticText QML Type

テキストの最適化された描画を有効にする。詳細...

Import Statement: import QtQuickUltralite.Extras 2.12
Since: Qt Quick Ultralite 1.0

詳細説明

StaticText はText と同じように動作し、Text と同じプロパティを持ちます。詳しくはText QML型ドキュメントを参照してください。

アプリケーションのビルド時にテキストを準備するために、StaticTextではtext プロパティが定数であり、コンパイル時に既知である必要があります。これは文字列リテラルか、qsTr("text") のような翻訳リテラルでなければなりません。StaticText はconstant font configurations にのみ対応しており、動的テキストには対応していません。

フォントエンジンとの関係

fontcompiler は、アプリケーションのビルド時に StaticText アイテムを作成します。アプリケーションによって選択されたフォント・エンジン(MCU.Config.fontEngine)は、StaticTextデータ内のグリフ・レイアウト情報を使用します。

StaticTextは、アプリケーションのビルド時に常にテキストを整形し、ラスタライズします。実行時にフォントエンジンAPIを使用することはありません。

また、StaticText を使用して、スタティック・フォント・エンジンで複雑な Unicode スクリプトをレンダリングすることもできます。

パフォーマンス

StaticText アイテムは、最適化されていないText アイテムと比較して、より優れたパフォーマンスを提供します。これは、StaticText が実行時にフォント固有の操作を行わないためです。

基礎となるハードウェアと最適化によっては、Text アイテムが StaticText を上回ることもあります。Text アイテムのパフォーマンスを最適化するさまざまなテクニックについては、Qt Quick Ultralite Performance GuideおよびText Rendering and Fontsを参照してください。StaticText アイテムは、パフォーマンス向上のために RAM に依存しないため、Text アイテムよりも若干有利です。

TextアイテムとStaticTextアイテムは、最適化がなければ、静的フォントエンジンでも同じ動作をします。これは、どちらもあらかじめラスタライズされたグリフを使用しているためです。

メモリ。

StaticText グリフのランタイム ストレージの設定に関する詳細については、MCU.Config.glyphsCachePolicyMCU.Config.glyphsStorageSection、および //MCU.Config.glyphsRuntimeAllocationTypeを参照してください。

テキスト レンダリングとフォントテキスト QML タイプ、およびTextも参照してください

特定の Qt ライセンスの下で利用可能です。
詳細を確認してください。