このページでは

C

QML でのシングルトンの定義

Qt Quick UltraliteではQMLでシングルトンを定義することができます。以下の手順に従ってシングルトンを定義してください:

  • ファイルの先頭にpragma Singleton を追加する
  • シングルトンQMLファイルをQmlProjectで定義されたQMLモジュールに追加する。

シングルトンpragma は、QMLモジュール内のQMLファイルに対してのみ許可されます。

シングルトンQMLファイル

pragma Singleton
import QtQuick 2.15

QtObject {
    property string text: "MyQmlSingleton"
}

モジュール.qmlproject ファイル

import QmlProject 1.3

Project {
    MCU.Module {
        uri: "MyQmlSingleton"
    }

    QmlFiles {
        files: [
            "MyQmlSingleton.qml"
        ]
    }
}

メインの.qmlproject ファイル:

    ModuleFiles {
        files: [
            "MyQmlSingleton.qmlproject"
        ]
    }

メインのQMLファイル:

import QtQuick 2.15
import MyQmlSingleton

Rectangle {
    Text {
        text: MyQmlSingleton.text
    }
}

MCU.Moduleも参照してください

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