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

Хорошая новость заключается в том, если изменения длины, это будет пересчитывать и обновить строку пути.