我遇到了ResizeArea实施的糟糕表现,请帮我加快......我将如何使用:

ApplicationWindow {
    id: rootWindow
    width: 1280
    height: 768
    minimumHeight: 768
    minimumWidth: 1280
    visible: true
    flags: Qt.FramelessWindowHint | Qt.CustomizeWindowHint
    ResizeArea{
        height: parent.height
        anchors.left: parent.left
        anchors.leftMargin: 0
        width: 3
    }
    }

ResizeArea.qml

MouseArea {
    id: mr
    cursorShape: Qt.SizeHorCursor
    property int clickPosX
    onPressed: {
        clickPosX  = mouseX

    }

    onPositionChanged: {
        rootWindow.setWidth(rootWindow.width+(mouseX-clickPosX))
    }
}

它有效,但很慢 . 我认为使用 dragItem 的实现应该更快,但我不知道如何编写它 .