#qt #svg #properties #qml
#qt #svg #свойства #qml
Вопрос:
У меня есть этот объект 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?
Ответ №1:
Просто сделайте:
Path {
id: p
startX: 50; startY: 50
length: 200
PathSvg { path: "L " p.length " 50 L 100 " p.length " z" }
}
Хорошей новостью является то, что если длина изменится, это приведет к переоценке и обновлению строки пути.