有一个范围滑块实现。问题是,当我按下一个处理程序并开始拖动时,它不会移动片刻,因此它会在处理程序和鼠标光标之间发生一些延迟和距离。
Image { // handler's implementation
id: handler1
// ...
MouseArea {
anchors.fill: parent
drag.target: parent
drag.axis: Drag.XAxis
drag.minimumX: -width
drag.maximumX: handler2.x - parent.width
onPositionChanged: {
slider1 = (max - min) * (handler1.fakeX) / root.width + min
}
}
}
你能告诉我如何处理吗?
答案 0 :(得分:1)
您必须将drag.threshold
的{{1}}属性设置为0,以便立即开始拖动。