このページでは

C

string QML Value Type

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

詳細な説明

string 型は、引用符で囲まれた自由形式のテキスト(例: "Hello world!")を指します。

例:

Text { text: "Hello world!" }

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

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

例:

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

    text: message.arg(count)
}

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

  • 引数をネストした呼び出し
    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ライセンスの下で利用可能です。
詳細はこちらをご覧ください。