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