2016-10-23 231 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" } 
} 

好消息是,如果長度的變化,這將重新評估和更新的路徑字符串。