QtControls.slider.value returns with decimal points when moved.
-
wrote on 4 Aug 2020, 12:54 last edited by Makarand_EB 8 Apr 2020, 13:05
I am using a Slider with below properties set for it -
Item {
id: root
signal sliderMoved
property alias value: control.valueQtControls.Slider {
orientation: Qt.Vertical
snapMode: QtControls.Slider.SnapOnRelease
from: 59.0
to: 86.0
stepSize : 1.0
onMoved: root.sliderMoved()
}
}From user QML where this slider is used thru loader
Connections {
target: sliderLoader.item
onSliderMoved: {
console.warn(sliderLoader.item.value);
}
}But eachtime when the slider is dragged, it returns the value with decimal points. I am expecting value like 59,60,61, 62.....till 86 not like 59.12, 63.45 etc. How to get rid of these decimal points from the returned slider value when the slider is moved
-
I am using a Slider with below properties set for it -
Item {
id: root
signal sliderMoved
property alias value: control.valueQtControls.Slider {
orientation: Qt.Vertical
snapMode: QtControls.Slider.SnapOnRelease
from: 59.0
to: 86.0
stepSize : 1.0
onMoved: root.sliderMoved()
}
}From user QML where this slider is used thru loader
Connections {
target: sliderLoader.item
onSliderMoved: {
console.warn(sliderLoader.item.value);
}
}But eachtime when the slider is dragged, it returns the value with decimal points. I am expecting value like 59,60,61, 62.....till 86 not like 59.12, 63.45 etc. How to get rid of these decimal points from the returned slider value when the slider is moved
wrote on 4 Aug 2020, 13:00 last edited byhi,
@Makarand_EB said in QtControls.slider.value returns with decimal points when moved.:
stepsize : 1.0
stepSize : 1 // note the uppercase "S"
-
wrote on 4 Aug 2020, 13:25 last edited by
Thanks, I update the code.
1/3