HusResizeMouseArea 改变大小鼠标区域

January 26, 2026 · View on GitHub

← 返回主目录

← 返回本类别目录

HusResizeMouseArea 改变大小鼠标区域

提供对任意 Item 进行鼠标改变大小操作的区域。

  • 模块 { HuskarUI.Basic }

  • 继承自 { Item }


支持的代理:


支持的属性:

属性名类型默认值描述
targetvarundefined要移动的目标
preventStealingboolfalse鼠标事件不可被盗取
areaMarginSizeint8改变大小区域的边缘大小
resizablebooltrue是否可改变大小
minimumWidthreal0可改变的最小宽度
maximumWidthrealNumber.MAX_VALUE可改变的最大宽度
minimumHeightreal0可改变的最小高度
maximumHeightrealNumber.MAX_VALUE可改变的最小高度
movableboolfalse可移动的最小x坐标
minimumXreal-Number.MAX_VALUE可移动的最小x坐标
maximumXrealNumber.MAX_VALUE可移动的最大x坐标
minimumYreal-Number.MAX_VALUE可移动的最小y坐标
maximumYrealNumber.MAX_VALUE可移动的最大y坐标

代码演示

示例 1

通过 target 设置要改变大小的目标。

import QtQuick
import HuskarUI.Basic

Rectangle {
    color: 'transparent'
    border.color: HusTheme.Primary.colorTextQuaternary
    width: 400
    height: 400
    clip: true

    Rectangle {
        width: 100
        height: 100
        color: 'red'

        HusResizeMouseArea {
            anchors.fill: parent
            target: parent
            movable: true
            preventStealing: true
            minimumWidth: 50
            minimumHeight: 50
        }
    }
}