Javascript QtQuick,QML-如何将一个项的子项复制到另一个项?

Javascript QtQuick,QML-如何将一个项的子项复制到另一个项?,javascript,qt,qml,qt-quick,Javascript,Qt,Qml,Qt Quick,使用QML,我想将一个项的子项复制到另一个项。以下是我尝试过的: Item { id: itemOne; Component.onCompleted: { children.push(itemTwo.children[0]); } } Row { // has many children id: itemTwo; Image {} Image {} Image {} } 我得到一个错误,比如:TypeError:expression'

使用QML,我想将一个项的子项复制到另一个项。以下是我尝试过的:

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

Row
{   // has many children

    id: itemTwo;
    Image {}
    Image {}
    Image {}
}
我得到一个错误,比如:TypeError:expression'children.push'[undefined]的结果不是函数。那么我该如何复制孩子呢?如果有任何建议,我将不胜感激


-棘手的

无法复制项,因为它不能有多个父项

如中所述,尝试动态创建新的子级,而不是复制,并将“itemTwo”作为新子级父级的id传递