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

55 lines
912 B
QML

// Copyright (c) Daniel Gakwaya.
// SPDX-License-Identifier: MIT
import QtQuick
Item {
id: rootId
property alias buttonText: buttonTextId.text
width: containerRectId.width
height: containerRectId.height
signal buttonClicked
Rectangle {
id: containerRectId
width: buttonTextId.implicitWidth + 20
height: buttonTextId.implicitHeight + 20
color: "red"
border { color: "blue"; width : 3}
Text {
id: buttonTextId
text: "Button"
anchors.centerIn: parent
onTextChanged: {
console.log("Text changed to "+ buttonTextId.text)
}
}
MouseArea {
anchors.fill: parent
onClicked: {
//console.log("Clicked on :"+ buttonTextId.text)
rootId.buttonClicked()
}
}
}
}