Я хотел бы создать полилинии в QML из данных в модели C ++.Каждая строка в модели будет иметь полную последовательность точек для полилинии.Я посмотрел на пример в этой статье
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в приведенном выше примере может быть создан для каждой строки в модели в качестве делегата.
Но элементы PathLine внутри компонента Shape, которые должны повторяться для каждого сегмента в полилинии, как это будет происходить?
Как мне предоставить несколько элементов PathLine для фигуры из модели C ++?
Буду признателен за любую помощь / идеи.