2016-10-23 233 views
0

我有这个QML对象(从this sample)内:使用QML属性的字符串

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对象中的字符串中插入数字属性?

回答

2

只要做到:

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

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