如何摆脱处理程序拖延延迟?

时间:2018-01-09 12:55:41

标签: qt user-interface qml

有一个范围滑块实现。问题是,当我按下一个处理程序并开始拖动时,它不会移动片刻,因此它会在处理程序和鼠标光标之间发生一些延迟和距离。

enter image description here

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

你能告诉我如何处理吗?

1 个答案:

答案 0 :(得分:1)

您必须将drag.threshold的{​​{1}}属性设置为0,以便立即开始拖动。