C
Qt Quick Ultralite loader Example
// Copyright (C) 2024 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial import QtQuick 2.15 import SettingsData Row { id: root height: SettingsData.settingsSelectorHeight Text { id: settingLabel anchors.verticalCenter: parent.verticalCenter text: "Difficulty: " font: SettingsData.defaultFont } Repeater { id: levelRepeater model: ["easy", "normal", "hard"] Rectangle { anchors.verticalCenter: parent.verticalCenter height: optionLabel.height * 1.15 width: root.width / 6.5 radius: 5 color: (SettingsData.difficulty === modelData) ? SettingsData.highlightColor : SettingsData.backgroundColor Text { id: optionLabel anchors.centerIn: parent text: modelData font: SettingsData.defaultFont scale: 0.66 } MouseArea { anchors.fill: parent onClicked: SettingsData.difficulty = modelData } } } }