このページでは

C

SafeText QML Type

Qt Safe Renderer の出力検証を使用して検証可能な、安全上重要なQMLテキスト型を提供します。詳細...

Import Statement: import QtQuickUltralite.SafeRenderer
Since: Qt Quick Ultralite 2.9

列挙型

プロパティ

詳細説明

Qt Safe Renderer SafeTextアイテム用のフォントデータを生成するQt Safe Layout Toolを提供しますQt Safe Renderer による出力検証により、表示内容から安全なアイテムの整合性を確保できます。

重要な考慮事項

  • Qt Quick Ultralite Safe Renderer モジュールは、Static または Spark フォントエンジンに依存しない、カスタムテキストレイアウトパイプラインを使用しています。
  • xml-ph-0000@deepl.internal Ultralite Safe Renderer モジュールは、Static または Spark フォントエンジンに依存しない Qt Safe Renderer フォントファイルディレクトリは、FontFiles ではなくMCU.Config.safeTextFontDirectoryで指定されます。
  • MCU.Config にあるその他のフォントプロパティは、Qt Quick の Ultralite Safe Renderer モジュールでは使用されません。
  • 動的な SafeText では、ISO/IEC 8859-1:1998 (Latin-1) 文字のみがサポートされています。

runtimeEditabletrue に設定されている場合、テキストは実行時に変更可能です。

以下のコードは、SafeText 型の例を示しています。

SafeText {
    id: safeText
    objectName: "safeText"
    x: 256
    y: 8
    text: "Safe text.."
    color: "black"
    fillColor: "white"  // optional, but recommended to use fillColor for controlled background color
    font.pixelSize: 12
}

objectName は必須であり、id 項目と一致する文字列でなければなりません。

注: フォントサイズが 175 より大きい場合、SafeText は 正しくレンダリングされません。

注: 静的な SafeText常に RAM にキャッシュされ、このキャッシュポリシーを変更することはできません。

注: 動的な SafeText リソースのキャッシュポリシーは、MCU.Config.safeTextCachePolicy を使用して設定してください

関連項目: Qt Quick 安全上重要な項目を含むUltraliteアプリケーション

列挙型のドキュメント

HAlignment

アライメントオプションの一覧を表示します。

定数説明
SafeText.AlignLeftテキストを左揃えにします。
SafeText.AlignHCenterテキストを中央に揃えます。
SafeText.AlignRightテキストを右揃えにします。
SafeText.AlignJustify利用可能なスペース内でテキストを両端揃えにします。

VAlignment

テキストを縦方向に揃えるためのオプションの一覧を提供します。

定数説明
SafeText.AlignTopテキストを上部に揃えます。
SafeText.AlignVCenterテキストを中央に揃えます。
SafeText.AlignBottomテキストを下部に揃えます。

WrapMode

テキストの折り返しに関するオプションの一覧を提供します。

定数説明
SafeText.NoWrap折り返しなし。
SafeText.WordWrap単語の区切りでテキストを折り返します。

注: runtimeEditable true に設定されている場合、SafeText ではSafeText.WordWrap サポートされません。

SafeText.WrapAnywhere行上の任意の地点でテキストを改行します。単語の途中であっても構いません。
SafeText.Wrap可能であれば単語の区切りでテキストを改行します。そうでない場合は、単語の途中であっても、行内の適切な位置で改行します。

プロパティのドキュメント

color : color

このプロパティはテキストの色を保持します。runtimeEditabletrue に設定されている場合、実行時にこの色を変更することができます。

以下のコードは、16進数表記を使用して緑色のテキスト色を定義した例です。

SafeText {
    color: "#00FF00"
    text: "green text"
}

以下のコードは、SVGの色名を使用してスチールブルーのテキスト色を定義した例です:

SafeText {
    color: "steelblue"
    text: "blue text"
}

fillColor : color

このプロパティは、テキストの背景塗りつぶし色を指定します。runtimeEditabletrue に設定すると、実行時にこの色を変更することができます。

font.bold : bool

このプロパティは、フォントスタイルが太字であるかどうかを表します。

注:この プロパティは実行時に変更することはできません。

font.family : string

フォントのファミリー名を設定します。

注: デフォルトフォントファミリーは Lato です。

注:この プロパティは実行時に変更することはできません。

font.italic : bool

このプロパティは、フォントスタイルがイタリックかどうかを示します。

注:この プロパティは実行時に変更することはできません。

font.pixelSize : int

このプロパティは、フォントサイズをピクセル単位で保持します。

注: このプロパティを使用すると 、フォントはデバイスに依存するようになります。

注:この プロパティは実行時に変更することはできません。

height : real

このプロパティは、テキスト項目の高さを保持します。デフォルト値は64 です。

注: アイテム領域が小さすぎる場合、テキストは 切り取られます。

注:項目の最大高さは 、元の高さとなります。

注: アイテムQt Safe Rendererで監視されている場合、このプロパティは実行時に変更できません。

horizontalAlignment : HAlignment

このプロパティは、SafeText::width の範囲内におけるテキストの水平方向の配置を指定します。水平方向の配置は、テキストの自然な配置に従います。たとえば、左から右に読むテキストは左揃えになります。

注:この プロパティは実行時に変更することはできません。

objectName : string

このプロパティには、テキスト項目のオブジェクト名が格納されます。objectName は必須であり、項目のid と一致する文字列でなければなりません。

SafeText {
    id: foo
    objectName: "foo"
    // ...
}

注:この プロパティは実行時に変更することはできません。

opacity : real

このプロパティは、アイテムの不透明度を保持します。不透明度は、0.0(完全に透明)から1.0(完全に不透明)までの数値で指定されます。デフォルト値は1.0 です。

runtimeEditable : bool

このプロパティは、実行時にテキストや色を変更できるかどうかを指定します。

true に設定すると、実行時にテキストや色を変更できます。

true に設定し、QtSafeRenderer ファイルを生成すると、プロジェクトの動的なSafeText QML タイプで使用しているフォントタイプごとに.qpf2ファイルが生成されます。

デフォルトでは、これはfalse に設定されており、.srbファイルが生成されます。

text : string

このプロパティには、表示するテキストが格納されています。runtimeEditabletrue に設定されている場合、実行時にこのテキストを変更することができます。

verticalAlignment : VAlignment

このプロパティは、SafeText の高さ内でのテキストの垂直方向の位置合わせを指定します。垂直方向の位置合わせは、テキストの自然な配置に従います。

注:この プロパティは実行時に変更することはできません。

width : real

このプロパティは、テキスト項目の幅を保持します。デフォルト値は128 です。

注: アイテム領域が小さすぎる場合、テキストは 切り取られます。

注: 項目の最大幅は 、元の幅となります。

注: アイテムQt Safe Rendererで監視されている場合、このプロパティは実行時に変更できません。

wrapMode : WrapMode [default]

このプロパティは、テキストの折り返し方法を指定します。テキストが折り返されるのは、明示的な幅が設定されている場合のみです。

注:この プロパティは実行時に変更することはできません。

x : real

このプロパティは、テキストの x 座標を保持します。

y : real

このプロパティは、テキストの y 座標を保持します。

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