ApplicationWindow {
id:window
flags: Qt.FramelessWindowHint | Qt.WindowSystemMenuHint| Qt.WindowMinimizeButtonHint| Qt.Window
MouseArea {
z:window.z + 1
anchors.right: parent.right
anchors.bottom: parent.bottom
// 鼠标拖拽窗口移动
width: 10
height: 10
property point previousPosition
onPressed: previousPosition = Qt.point(mouseX, mouseY);
onPositionChanged: {
if (pressedButtons == Qt.LeftButton) {
var dx = mouseX - previousPosition.x;
var dy = mouseY - previousPosition.y;
var w = window.width+dx;
var h = window.height+dy;
if(w >= 400) window.width = w;
if(h >= 200) window.height = h;
}
}
}
}