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

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

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

于 2011-07-11T01:48:49.903 回答