C
Qt Quick Ultralite layouts Example
// Copyright (C) 2024 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial
import QtQuick
Rectangle {
id: root
color: root.isSelected ? selectedLayout : deSelectedLayout
readonly property color selectedLayout: "#003f48"
readonly property color deSelectedLayout: "#d4d4d4"
readonly property color selectedLayoutTxt: "#21db81"
readonly property color deSelectedLayoutTxt: "#003f47"
property alias title: txt.text
property int index
property bool isSelected: false
signal selected(int index)
Text {
id: txt
anchors.centerIn: parent
color: root.isSelected ? selectedLayoutTxt : deSelectedLayoutTxt
font.pointSize: 10
}
MouseArea {
anchors.fill: parent
onClicked: selected(root.index)
}
}