我在 QML 中为媒体播放器应用程序创建了一个滑块。滑块的 value 属性由后台线程更新。我的问题是,当拖动滑块进行搜索时,即使已完成搜索操作并通过拖动更新滑块的新值,当释放鼠标时,句柄会跳转到之前的位置,然后再到新的位置。我使用下面的代码创建了滑块
Slider {
id: sliderHorizontal
x: 145
y: 478
visible: false
activeFocusOnPress:true
maximumValue: 100.0
minimumValue: 0.0
updateValueWhileDragging :true
value: Media.SliderValue
onValueChanged: {
//seek to the new value calling a c++ function
}
}
谁能猜出为什么即使更新值的后台线程也在更新到新位置,滑块为什么会返回?