QML通过鼠标拖动的位置

当通过鼠标拖动Rectangle 的位置时,可以使用Qt Quick的MouseArea组件来实现

 Rectangle {
        id: rect
        x:0;y:0
        width: 200; height: 100
        color: "lightblue"

        MouseArea {
            id: mouseArea
            anchors.fill: parent
            drag.target: rect//要拖动的项目的ID
            drag.axis: Drag.XAndYAxis//拖动的轴方向
            //限制目标可以沿着相应轴拖动的距离
            drag.minimumX: 0
            drag.maximumX:  root.width-rect.width
            drag.minimumY: 0
            drag.maximumY:  root.height-rect.height
            drag.filterChildren: false//拖动不可以覆盖子类的MouseAreas
             //子类
            Rectangle {
                color: "yellow"
                x: 50; y : 50
                width: 100; height: 40
                MouseArea {
                    anchors.fill: parent
                    onClicked: console.log("Clicked")
                }
            }
        }
    }

在这里插入图片描述

相关推荐

  1. Qt鼠标拖动线条组成多边形移动

    2024-03-30 07:46:04       25 阅读
  2. Unity 鼠标点击或触摸任意拖动UGUI方法

    2024-03-30 07:46:04       58 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-30 07:46:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-30 07:46:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-30 07:46:04       87 阅读
  4. Python语言-面向对象

    2024-03-30 07:46:04       96 阅读

热门阅读

  1. 如何避免公网IP安全风险

    2024-03-30 07:46:04       41 阅读
  2. MongoDB聚合运算符:$last

    2024-03-30 07:46:04       44 阅读
  3. Linux内网提权

    2024-03-30 07:46:04       44 阅读
  4. 机器学习:scikit-learn库的主要组件

    2024-03-30 07:46:04       39 阅读
  5. Leetcode 15. 三数之和

    2024-03-30 07:46:04       39 阅读
  6. 美团二面极差体验

    2024-03-30 07:46:04       40 阅读
  7. 接口和抽象类有什么区别?

    2024-03-30 07:46:04       39 阅读
  8. 实现公网数据传输给内网(使用frp)

    2024-03-30 07:46:04       41 阅读
  9. DM Mysql Oracle 日期函数 dameng

    2024-03-30 07:46:04       37 阅读
  10. 学生管理系统本地化存储版

    2024-03-30 07:46:04       45 阅读
  11. Redis Scan指令解析与使用示例

    2024-03-30 07:46:04       43 阅读
  12. MongoDB聚合运算符:$linearFill

    2024-03-30 07:46:04       37 阅读
  13. C# 命名空间的两种定义哦写法与区别

    2024-03-30 07:46:04       37 阅读