使用 QML 绘制 SVG

Nix*_*xmd 2 qt qml

如何使用 qml 用简单的话绘制 SVG?

根据 QtDocs,可以使用以下代码绘制 SVG:

Path {
    startX: 50; startY: 50
    PathSvg { path: "L 150 50 L 100 150 z" }
}
Run Code Online (Sandbox Code Playgroud)

但实际上并非如此。那么,如何绘制 SVG 呢?

Moh*_*ari 6

如果要显示路径,则必须在以下位置中使用它Shape

Shape {
    ShapePath {
        fillColor: "red"
        strokeWidth: 2
        strokeColor: "blue"
        startX: 50; startY: 50
        PathSvg { path: "L 150 50 L 100 150 z" }
    }
}
Run Code Online (Sandbox Code Playgroud)