Files
2025-09-28 17:05:51 +08:00

55 lines
1.1 KiB
QML

// Copyright (c) Daniel Gakwaya.
// SPDX-License-Identifier: MIT
import QtQuick
import QtQuick.Dialogs
import QtCore
Window {
id: rootId
visible: true
width: 640
height: 480
title: qsTr("SettingsDemo1")
Rectangle {
id: rectId
anchors.fill: parent
color: "red"
MouseArea{
anchors.fill: parent
onClicked: {
colorDialogId.open()
}
ColorDialog {
id: colorDialogId
title: "Please choose a color"
onAccepted: {
console.log("The new color is: "+ selectedColor)
rectId.color = selectedColor
}
onRejected: {
console.log("Canceled")
}
}
}
}
Settings{
category: "window"
property alias x: rootId.x
property alias y: rootId.y
property alias width: rootId.width
property alias height: rootId.height
}
Settings{
category: "colors"
property alias rectColor: rectId.color
}
}