我有一个来自url('', include('R6scoreex.urls')),
的模型(markerModel
),它有三个角色AbstractListModel
,status
和position
。我通过在地图上画圆圈来展示它们。同时我想打印他们的label
和position
n矩形label
。但rectangle1
已有代表。一个模型可以有多个代表吗?
MapItemView
答案 0 :(得分:0)
模型和委托之间没有直接连接,它是连接两者的视图。
您可以使用相同的数据源模型获得尽可能多的视图,并且您可以在每个视图中包含所需的任何不同的委托:
ListModel {
id: mod
ListElement { value: "red" }
ListElement { value: "green" }
ListElement { value: "blue" }
ListElement { value: "cyan" }
ListElement { value: "magenta" }
}
Row {
ListView {
width: 100
height: 250
model: mod
delegate: Rectangle {
width: 100
height: 50
color: value
}
}
ListView {
width: 100
height: 250
model: mod
delegate: Rectangle {
width: 100
height: 50
color: "grey"
Text {
anchors.centerIn: parent
text: value
}
}
}
}