46 lines
1.2 KiB
QML
46 lines
1.2 KiB
QML
import QtQuick 2.9
|
|
import QtQuick.Shapes 6.6
|
|
|
|
Item {
|
|
width: 320
|
|
height: 480
|
|
|
|
ListModel {
|
|
id: renderers
|
|
ListElement { renderer: Shape.GeometryRenderer }
|
|
ListElement { renderer: Shape.CurveRenderer }
|
|
}
|
|
|
|
Row {
|
|
Repeater {
|
|
model: renderers
|
|
Column {
|
|
Repeater {
|
|
model: 4
|
|
Item {
|
|
width: 160
|
|
height: 100
|
|
|
|
Shape {
|
|
anchors.fill: parent
|
|
preferredRendererType: renderer
|
|
|
|
ShapePath {
|
|
strokeWidth: (model.index + 2) * 2
|
|
strokeColor: "black"
|
|
fillColor: "lightBlue"
|
|
|
|
startX: 30; startY: 100
|
|
PathQuad {
|
|
x: 130; y: 100
|
|
controlX: model.index * 10; controlY: model.index * 5
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|