我想根据C ++模型中的数据在QML中创建折线。 模型中的每一行都将有一条完整的折线点序列。 我看了这篇文章中的例子
https://blog.qt.io/blog/2017/07/07/let-there-be-shapes/
想法是要有这样的东西:
Repeater {
model: __controller.polylineModel()
Shape {
id: tri
anchors.fill: parent
ShapePath {
id: tri_sp
strokeColor: "red"
strokeWidth: 4
startX: 10; startY: 10
// How to I populate the path lines below from a C++ model?
PathLine { x: tri.width - 10; y: tri.height - 10 }
PathLine { x: 10; y: tri.height - 10 }
PathLine { x: 10; y: 10 }
}
}
我知道上面示例中的Shape组件可以作为代表为模型中的每一行创建。
但是Shape组件中的PathLine项必须对折线中的每个线段重复进行操作,
如何为C ++模型中的形状提供多个PathLine项目?
任何帮助/想法都将不胜感激。