我有两个用QML编写的自定义组件
XParent
但现在我想在另一个QML文档中使用XOption
并为其分配任意数量的不同Container {
XParent {
options: [
XOption {
title: "title1";
},
XOption {
title: "title2";
}
]
}
}
,如下所示:
options
但是,这样做时,我收到错误:
无效的属性分配:"选项"是一个只读属性
有什么方法可以解决这个问题吗?我尝试将ComponentDefinition
变为字符串数组类型变体,其中包含要创建的每个子选项的标题,然后为XOption
添加XParent
到XOption
并为每个指定的标题创建一个,但如果我这样做,我就无法拨打makeActive()
' s {{1}},这是绝对必要的。