このページでは

C

Qul QML Type

Qt Quick Ultralite 用の追加ユーティリティ機能とプロパティを提供します。もっと見る...

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

プロパティ

詳細説明

Qul global object は、Qt global object でカバーされていないユーティリティ関数とプロパティを提供し、Qt Quick Ultralite のニーズに特化している。

このオブジェクトはインスタンス化できません。使用するには、そのメンバーを直接呼び出します。例えば

import QtQuick 2.15
import QtQuickUltralite.Extras 2.0

Item {
    Component.onCompleted: {
        console.log(Qul.activeLanguages.length, "languages are available.")
    }
}

プロパティ Documentation

activeLanguages : list<string> [since Qt Quick Ultralite 2.12]

このプロパティは、デプロイされたアプリケーションリソースに翻訳データが存在する言語のリストを保持します。qmlprojectはサポートする言語のリストをより広く宣言していますが、すべての翻訳データがリソースに存在する必要はありません。例えば、特定の言語の翻訳データをシステムから除外して、ストレージのフットプリントを減らすことができます。このプロパティを使用して、実行時に実際に有効な言語を照会します。

返されるリストには、.ts ファイル名に由来する言語識別子が含まれます。これらの文字列は、Qt.uiLanguage で使用される言語名と一致します。アプリケーションにソース文字列が含まれている場合、リストの最初のエントリは、翻訳されていないソース文字列に関連付けられた言語名を示す空の文字列になります。

Column {
    Repeater {
        model: Qul.activeLanguages.length
        RadioButton {
            text: Qul.activeLanguages[index] === ""
                      ? "Default"
                      : Qul.activeLanguages[index]
        }
    }
}

このプロパティはQt Quick Ultralite 2.12 で導入されました。

Qt Quick Ultraliteの国際化とローカライズも参照してください


特定の Qt ライセンスの下で利用可能です。
詳細を見る。