【发布时间】:2014-12-19 12:36:27
【问题描述】:
在官方 QML 文档中,他们为 SvgPaths 写的只是:
Path {
startX: 50; startY: 50
PathSvg { path: "L 150 50 L 100 150 z" }
}
这通常是一个三角形,但它不起作用:(
它需要 PathView 吗?
非常感谢提前
【问题讨论】:
在官方 QML 文档中,他们为 SvgPaths 写的只是:
Path {
startX: 50; startY: 50
PathSvg { path: "L 150 50 L 100 150 z" }
}
这通常是一个三角形,但它不起作用:(
它需要 PathView 吗?
非常感谢提前
【问题讨论】:
您无法使用Path API 绘制形状。你需要使用例如Canvas 或 QQuickPaintedItem 为此。 SvgPath 文档中的图像旨在说明将由随附的 sn-p 创建的路径。
定义一个供 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(请注意所有相关链接都指向PathView)。这个问题从来没有问过“画一个三角形”,但感谢你基于你对问题的理解是唯一可能正确的假设而对我投了反对票。无论如何,我已经更新了我的答案以更清晰。