我通过XmlListModel访问XML页面(在线)并使用ListView委托(行)显示数据。
一旦Listview显示数据(Xml文件总是只包含一个"记录"),我想要一个单独的标签来显示节点的一个数据(选定的行)?关于此事的任何指导都表示赞赏。
我的列表视图:
ListView {
id: viweID
model: modelID
delegate: Row {
id:rowID
spacing: 10
Text {
id: fnameId
text: FName
}
Text {
id:lnameID
text: LName
}
}
谢谢
答案 0 :(得分:1)
ListView
可以根据其项目或访问其基础模型进行访问(有关详细信息,请参阅documentation)。
我认为你想要访问前者,因为它已经包含了必须在你的分离面板上显示的所有数据。
为此,您可以依赖currentItem
属性和信号onCurrentItemChanged
/ onCurrentIndexChanged
。
这是从委托对象公开所需属性以便能够读取它们并在另一个面板上设置它们的问题。
有关如何公开这些属性的详细信息,请参阅here。