Rectangle { color: "#00000000"; width: 520; height: 520; radius: 260; anchors.centerIn: parent Repeater { id: tickmarks model: { [ ' ', '*', '*', ' ', '*', '*', ' ', '*', '*', ' ', '*', '*', ' ', '*', '*', ' ', '*', '*', ' ', '*', '*', ' ', '*', '*', ' ', '*', '*', ' ', '*', '*', ' ', '*', '*', ' ', '*', '*' ] } delegate: Rectangle { height: 260 anchors.horizontalCenter: parent.horizontalCenter transformOrigin: Rectangle.Bottom rotation: 360 / tickmarks.model.length * index Text { text: modelData color: Theme.secondaryHighlightColor font { bold: Font.Bold pixelSize: 28 } anchors.horizontalCenter: parent.horizontalCenter } } } }