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) } }