C
QMLでのシングルトンの定義
Qt Quick Ultralite では、QML でシングルトンを定義することができます。シングルトンを定義するには、以下の手順に従ってください:
- ファイルの先頭に `
pragma Singleton` を追加します - Singleton QMLファイルを、QmlProjectで定義されたQMLモジュールに追加します
Singletonのpragma は、QMLモジュール内のQMLファイルでのみ使用できます。
例
シングルトンのQMLファイル:
モジュールの.qmlproject ファイル:
import QmlProject 1.3
Project {
MCU.Module {
uri: "MyQmlSingleton"
}
QmlFiles {
files: [
"MyQmlSingleton.qml"
]
}
}メインの.qmlproject ファイル:
ModuleFiles {
files: [
"MyQmlSingleton.qmlproject"
]
}メインのxml-ph-0000@deepl.internalファイル:
MCU.Moduleも参照してください 。
特定のQtライセンスの下で利用可能です。
詳細はこちら。