このページでは

C

string QML Value Type

自由形式のテキスト文字列。詳細...

詳細な説明

string 型は、例えば "Hello world!" のような、引用符で囲まれた自由形式のテキストを指します。

のようなものです:

Text { text: "Hello world!" }

文字列にはlength 属性があり、文字列内の文字数を保持します。

Qt Quick Ultralite文字列オブジェクトはJavascriptの文字列オブジェクトをarg() 関数で拡張したものです。

Text {
    property string message: "There are %1 items"
    property int count: 20

    text: message.arg(count)
}

注: arg() 関数の以下の使用法は、Qt Quick Ultraliteではサポートされていません:

  • 入れ子のarg呼び出し
    Text {
        text: "%1".arg("%1".arg("Hello")) // "Hello"
    }
  • 番号付きプレースマーカーの動的置換
    Text {
        text: "%0 %1".arg("%1").arg("Hello") // "Hello Hello"
    }

    注: 別のqml構文で上記を実現することができます。

    Text {
        property string nested: "%1".arg("Hello")
    
        text: "%1".arg(nested) // "Hello"
    }
    Text {
        property string replaced: "%0 %1".arg("%1")
    
        text: replaced.arg("Hello") // "Hello Hello"
    }

この基本型はQML言語で提供されています。

Qt Quick Ultralite アプリケーション用の JavaScript 環境も参照してください

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