2つのQMLファイルがあります。 PageOne.qmlおよびPageTwo.qml。 PageOw.qmlのPageOne.qmlの要素とPageOne.qmlのPageTwo.qmlの要素のプロパティとメソッドにアクセスしたい。 私はPageTwo.qmlで別のQMLファイルから1つのQMLファイルのプロパティへのアクセス、またはその逆
PageOne{
id: pageOne
}
を含むことによってPageTwo.qmlからPageOne.qmlへのアクセスを得ることができます。ケーキの一片。
しかし、私は私の主な目標を達成するためにPageOne.qmlに
PageTwo{
id: pageTwo
}
を追加した場合、私のアプリケーションが起動しません。私は間違いがない。 適切な方法は何ですか?
.qmlファイルにPageOne.qmlを作成し、アイテム 'PageOne {}'を持っていて、PageTwo.qmlファイルに 'PageOne {}'を埋め込もうとすると、他のqmlアイテムと同じになります(あなたのPageTwo.qmlに埋め込む 'Rectangle {}'のように)。今、PageOne.qmlに 'PageTwo {}'(すでにPageOneアイテムが入っている)を埋め込もうとすると、再帰的になると思います。ビルド時にエラーは表示されません。しかし、展開しようとすると問題が発生します。 – user12345
私はあなたがcppのロジックを持って、それぞれのqmlファイルでシグナル/スロットを使うことをお勧めします。 – user12345
私はC++を使いません。pyothersideでPythonを使用しています。 – Marzanna