我有一个基于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{
...
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
代表实际上为模型中的每个位置绘制点.现在我想拥有多个这样的模型.
AbstractTableModelC++而不是AbstractListModel视图将遍历其列并调用markerDelegate每列.或者对行做同样的事情.markerDelegate其中哪一个是标准做法?还是可行的?如何实现这些中的任何一个?