如何从C ++创建Shape QML组件

时间:2019-05-29 13:18:18

标签: c++ qt qml

我想根据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项目?

任何帮助/想法都将不胜感激。

0 个答案:

没有答案