在代码中,我用相同的委托调用两个列表视图。 第一个列表视图只能调用一次。我传递的值必须在第二个列表视图上更新
请提出任何修改建议。
first.qml
Component
{
id: customDelegate
Loader
{
id: delegateLoader
sourceComponent:
{
if (counter >= 1 )
{
return multipleDelegate;
}
}
Binding
{
id: standardBinder
target: delegateLoader.item
property: "model"
value: model
when: delegateLoader.status === Loader.Ready
}
}
}
Delegate{id: multipleDelegate}
ListView
{
id: firstField
width: parent.width
delegate: customDelegate
model: filterModel
interactive: false
}
ListView
{
id: lastField
width: parent.width
delegate: customDelegate
model: filterModel
interactive: false
}
这是我的委托文件,我想显示数据。 我通过QtObject从c ++获取数据。 Delegate.qml
导入QtQuick 2.4
组件 { id:multipleDelegate
Rectangle
{
property QtObject model
property int delegateHeight: 224
height: delegateHeight
anchors.left: parent.left
anchors.leftMargin: 24
TextShadow
{
id: text
font.pixelSize: 24
height: 18
color: main.colors.white
anchors.left: parent.left
anchors.leftMargin: 24
anchors.top: parent.top
anchors.topMargin: 20
anchors.right: elapsedTime.left
anchors.rightMargin: 482
text: model.value
}
}
}