repositories / dotfiles
dotfiles
bugabingas dorkfiles
owned by admin
pi/agent/skills/optional/qml/examples/03-anchors/anchors.qml
Raw// 03-anchors/anchors.qml
// Anchors: manual positional layout. Use for one-off positioning.
// Pure QML. Run with: qml6 anchors.qml
import QtQuick
import QtQuick.Window
Window {
width: 400
height: 300
visible: true
title: "QML 03: Anchors"
color: "#f5f5f5"
// Top-left box: anchored to corners with margins
Rectangle {
anchors.top: parent.top
anchors.left: parent.left
anchors.margins: 16
width: 120; height: 80
color: "tomato"
radius: 4
Text { anchors.centerIn: parent; text: "top-left"; color: "white" }
}
// Top-right: anchored top + right, centered horizontally
Rectangle {
anchors.top: parent.top
anchors.right: parent.right
anchors.topMargin: 16
anchors.rightMargin: 16
width: 120; height: 80
color: "steelblue"
radius: 4
Text { anchors.centerIn: parent; text: "top-right"; color: "white" }
}
// Center: full centerIn
Rectangle {
anchors.centerIn: parent
width: 140; height: 100
color: "mediumseagreen"
radius: 8
Text { anchors.centerIn: parent; text: "center"; color: "white"; font.bold: true }
}
// Bottom-stretch: fill the bottom edge
Rectangle {
anchors.bottom: parent.bottom
anchors.left: parent.left
anchors.right: parent.right
anchors.margins: 16
height: 60
color: "goldenrod"
radius: 4
Text { anchors.centerIn: parent; text: "bottom-stretch"; color: "white" }
}
}