QML 基础类型 - size

本文介绍了QML中的基础类型size,它包含width和height属性,常用于表示图形元素如图片和窗体的尺寸。通过示例展示了如何在Rectangle中定义并应用size属性,以创建不同尺寸的矩形。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

size 是QML 的一个基础类型,具有 width 和 height 属性。

可以用于表示图片,窗体的尺寸。

使用 size。见examples

import QtQuick 2.0

Rectangle {  // 基本类型,生成一个矩形
    width: 360  //矩形宽
    height: 360 //矩形高
    color: "lightblue" //矩形内部颜色
    //定义 size, 这个size 可以被其他的element调用,并对size 复制,进而创建不同尺寸的rect
    property size leftWindowSize: Qt.size(120, 120)
    property size rightWindowSize: Qt.size(80, 80)

    Rectangle {
        x: 0
        y: 120
        width: leftWindowSize.width
        height: leftWindowSize.height
        color: "black"
    }

    Rectangle {
        x: 140
        y: 140
        width: rightWindowSize.width
        height: rightWindowSize.height
        color: "black"
        border.color: "red"
        border.width: 10
    }
   
    MouseArea {  //鼠标有效区域
        anchors.fill: parent  // 有效区域为矩形区域(也就是他的父对象
        onClicked: { //响应鼠标点击
            Qt.quit()
        }
    }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值