QML在做一个可移动的Rectangle的示例

来源:互联网 发布:unity3d 播放网络视频 编辑:程序博客网 时间:2024/05/18 00:40

import QtQuick 2.4
import QtQuick.Window 2.2
Window {
    id:mainRoot
    visible: true
    flags: Qt.FramelessWindowHint
    property real mouseXTMP: 0
    property real mouseYTMP: 0
    MouseArea {
        anchors.fill: parent
        onPressed: {
            mouseXTMP = mouseX
            mouseYTMP = mouseY
        }
        onPositionChanged: {
            mainRoot.x = mouseX + mainRoot.x - mouseXTMP
            mainRoot.y = mouseY + mainRoot.y - mouseYTMP
        }
    }
    Rectangle {
        anchors.fill: parent
        color:"red"
        Text {
            anchors.centerIn: parent
            text: qsTr("Click me move.")
        }
    }
}

0 0
原创粉丝点击