C
Event Sender: Sending Messages to Applications
// Copyright (C) 2023 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial // This file is part of the Qt Safe Renderer module import QtQuick import QtQuick.Controls import QtQuick.Layouts import Qt.SafeRenderer Item { id: mainSlide y: 275 x: 20 Label { width: slider.width wrapMode: Label.Wrap horizontalAlignment: Qt.AlignHCenter y: 305 x: 20 text: "Change the speed." } Slider { id: slider from: 0 to: 200 stepSize: 1 value: 0 y: 285 x: 20 background: Rectangle { x: slider.leftPadding y: slider.topPadding + slider.availableHeight / 2 - height / 2 implicitWidth: 200 implicitHeight: 4 width: slider.availableWidth height: implicitHeight radius: 2 color: "#cecfd5" Rectangle { width: slider.visualPosition * parent.width height: parent.height color: "#41cd52" radius: 2 } } handle: Rectangle { x: slider.leftPadding + slider.visualPosition * (slider.availableWidth - width) y: slider.topPadding + slider.availableHeight / 2 - height / 2 implicitWidth: 26 implicitHeight: 26 radius: 13 color: slider.pressed ? "#f0f0f0" : "#f6f6f6" border.color: "#cecfd5" } onValueChanged: { if (slider.value >= 1 && slider.value <= 199) { clusterDataControl.vehicleSpeed = slider.value + stepSize clusterDataControl.rpm = slider.value * 40 //QSafeMessageSender.setText("speedText", slider.value + stepSize) } else { clusterDataControl.vehicleSpeed = slider.value //clusterDataControl.rpm = slider.value / 40 //QSafeMessageSender.setText("speedText", slider.value) } } } }