从Qml调整ApplicationWindow的大小

时间:2013-11-17 21:21:02

标签: qt qml

我遇到了我执行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的实现应该更快,但我不知道如何编写它。

0 个答案:

没有答案