0

我在 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
    }
} 

谁能猜出为什么即使更新值的后台线程也在更新到新位置,滑块为什么会返回?

4

0 回答 0