在字符串中使用QML属性

时间:2016-10-23 12:25:27

标签: qt svg properties qml

我有这个QML对象(来自this sample):

Path {
    startX: 50; startY: 50
    PathSvg { path: "L 150 50 L 100 150 z" }
}

现在我想添加一个指定长度的属性,我想在Svg字符串中使用它。像

这样的东西
Path {
    startX: 50; startY: 50
    length: 200
    PathSvg { path: "L length 50 L 100 length z" }
}

如何在QML对象的字符串中插入数字属性?

1 个答案:

答案 0 :(得分:2)

只是做:

Path {
    id: p
    startX: 50; startY: 50
    length: 200
    PathSvg { path: "L " + p.length + " 50 L 100 " + p.length + " z" }
}

好消息是如果长度发生变化,这将重新评估并更新路径字符串。