によって作成されたC++クラスとクラス間の取引日の私は、次の質問は、私はloader.setSource("qmlObject.qml")
コマンドにインスタンスを起動したとき、私はこのように、qmlRegisterType
で作成objectClass(.h/.cpp)
をインポートしたQML qmlObject.qml
でLoader
(setSource("qmlObject.qml")).
QML - QmlRegisterType
を搭載したQMLのオブジェクトに関しては持っていますobjectClass(.h/.cpp)
が作成されます。
私はcoreClass(.h/.cpp)
という名前の他のメインクラスを持っており、objectClass(.h/.cpp)
とcoreClass(.h/.cpp)
の間でデータを交換する必要があります。
私の単純なqtアプリケーションでこの機能を実装するベストプラクティスは何ですか?
しかし、objectClassのインスタンスは、qml Loaderから生成され、coreClassでは生成されません。 coreClassから、私はスロットとシグナルを交換する相対的なobjectClassが何か分かりません。 – daniele86
私は何の意味が分からないのですか? 'instan of objectClassはqml Loaderから生成します'。 main()関数でobjectClassとcoreClassを宣言してからqmlに渡すことができます。そうすれば、お互いにポインタを渡すことができます。 –