Вы не можете рисовать фигуры с Path
API. Вы должны были бы использовать, например, Canvas
о r QQuickPaintedItem
для этого. Изображение в документации для SvgPath
предназначено для иллюстрации пути, который будет создан сопровождающим фрагментом.
Он упоминается в documentation for Path что:
определяет путь для использования PathView
Он также говорит:
Путь состоит из одного или нескольких сегменты пути - PathLine, PathQuad, PathCubic, PathArc, PathCurve, PathSvg.
Если следовать ссылки на PathView's documentation, вы можете увидеть, как все они используются вместе:
PathView {
anchors.fill: parent
model: ContactModel {}
delegate: delegate
path: Path {
startX: 120; startY: 100
PathQuad { x: 120; y: 25; controlX: 260; controlY: 75 }
PathQuad { x: 120; y: 100; controlX: -20; controlY: 75 }
}
}
Это не дает ответа на вопрос. PathView, как говорится в документации, «предоставляет элементы, предоставленные моделью на пути», поэтому для этого требуется модель и делегат. В вопросе задается вопрос о том, как рисовать SVG-путь как треугольник, как показано в документации. –
Ну, да. Изображение в документации иллюстрирует путь, который будет создан сопроводительным кодом, для использования с «PathView» (обратите внимание, что все связанные ссылки указывают на «PathView»). Ни в коем случае вопрос не спрашивал о «рисовании треугольника», но благодарит меня за то, что вы наводнили меня на основании предположения, что ваше понимание вопроса является единственным возможным правильным. Во всяком случае, я обновил свой ответ, чтобы быть более ясным. – Mitch
Справедливая точка, Митч. Спасибо за обновление ответа. Downvote заменен на upvote. –