0

QMLを使用して、あるアイテムの子を別のアイテムにコピーしたいと思います。これが私が試したことです:

Item
{
    id: itemOne;
    Component.onCompleted: {  children.push(itemTwo.children[0]);  }
}

Row
{   // has many children

    id: itemTwo;
    Image {}
    Image {}
    Image {}
}

次のようなエラーが発生します。TypeError:式'children.push'[undefined]の結果は関数ではありません。では、どうすればその子供をコピーできますか?アドバイスをいただければ幸いです

-トリッキー

4

1 に答える 1

1

アイテムは複数の親を持つことができないため、コピーできません。

コピーする代わりに、ここで説明するように新しい子を動的に作成し、新しい子の親のIDとして「itemTwo」を渡します。

于 2011-07-11T01:48:49.903 に答える