我在C ++方面有一个基于AbstractListModel
的模型。该模型通过MapView
中显示的角色拥有一组位置。以下是我的代码的最小版本。 markerModel: MarkerModel
在C ++端定义。
Map{
MapItemView {
model: markerModel
delegate: markerDelegate
}
Component {
id: markerDelegate
MapQuickItem{
anchorPoint: Qt.point(2.5, 2.5)
coordinate: QtPositioning.coordinate(position.y, position.x)
zoomLevel: 0
sourceItem: Rectangle{
...
}
}
}
}
委托实际上为模型中的每个位置绘制点数。现在我想拥有多个这样的模型。
AbstractTableModel
,而不是AbstractListModel
视图将遍历其列并在每列上调用markerDelegate
。或者对行做同样的事。markerDelegate
其中哪一个是标准做法?还是可行的?如何实现这些中的任何一个?
答案 0 :(得分:-2)
您可以在容器中存储每个模型的数据,并将适当的数据加载到模型对象