Qt don';我不理解qml svg路径是如何工作的

Qt don';我不理解qml svg路径是如何工作的,qt,svg,path,qml,Qt,Svg,Path,Qml,在正式的QML文档中,他们为SvgPaths提供的全部内容是: Path { startX: 50; startY: 50 PathSvg { path: "L 150 50 L 100 150 z" } } 这通常会形成一个三角形,但不起作用:( 它需要路径视图吗 非常感谢您提前您无法使用路径API绘制形状。为此,您需要使用例如画布或QQuickPaintedItem。SvgPath文档中的图像旨在说明随附代码片段将创建的路径 报告中提到: 定义路径视图使用的路径 它还说:

在正式的QML文档中,他们为SvgPaths提供的全部内容是:

Path {
    startX: 50; startY: 50
    PathSvg { path: "L 150 50 L 100 150 z" }
}
这通常会形成一个三角形,但不起作用:(

它需要路径视图吗


非常感谢您提前

您无法使用
路径
API绘制形状。为此,您需要使用例如
画布
QQuickPaintedItem
SvgPath
文档中的图像旨在说明随附代码片段将创建的路径

报告中提到:

定义路径视图使用的路径

它还说:

路径由一个或多个路径段组成-路径线、路径四边形、路径立方体、路径弧、路径曲线、路径SVG

如果您按照的链接进行操作,您可以看到它们是如何一起使用的:

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路径绘制为三角形,如文档中所示。的确如此。文档中的图像演示了由附带的代码创建的路径,用于
路径视图
(请注意,所有相关链接都指向
路径视图
)。这个问题从来没有问过“画一个三角形”,但谢谢你在假设你对这个问题的理解是唯一可能正确的基础上对我投了否决票。无论如何,我已经更新了我的答案,让它更清楚。说得对,米奇。也谢谢你更新了答案。否决票被否决票替换为否决票。