Files
2026-07-28 15:33:07 +03:00

39 lines
867 B
QML

import QtQuick 2.12
import QtQuick.Controls 2.12
import QtQuick.Layouts 1.12
RowLayout {
id: control
property string label: ""
property real from: 0
property real to: 100
property real stepSize: 1
property real value: 0
signal moved(real value)
Layout.fillWidth: true
spacing: 10
Label {
text: control.label
color: "#ffffff"
Layout.preferredWidth: 150
}
Slider {
id: slider
Layout.fillWidth: true
from: control.from
to: control.to
stepSize: control.stepSize
value: control.value
onValueChanged: control.value = value
onMoved: control.moved(Math.round(value))
}
Label {
text: Math.round(slider.value)
color: "#ffffff"
Layout.preferredWidth: 36
horizontalAlignment: Text.AlignRight
}
}