当前位置: 首页 > news >正文

QML Rectangle 组件

基本属性

属性类型默认值描述
colorcolor"white"矩形填充颜色
border.colorcolor"transparent"边框颜色
border.widthint0边框宽度
radiusreal0圆角半径
gradientGradientnull渐变填充
antialiasingbooltrue是否抗锯齿

几何属性 (继承自Item)

属性类型默认值描述
xreal0X坐标位置
yreal0Y坐标位置
widthreal0宽度
heightreal0高度
zreal0Z轴堆叠顺序
rotationreal0旋转角度(度)
scalereal1.0缩放比例
opacityreal1.0透明度(0.0-1.0)

方法 (继承自Item)

方法参数返回值描述
mapToItem(Item item, real x, real y)item: 目标项目
x,y: 坐标
point坐标转换到另一个item
mapFromItem(Item item, real x, real y)item: 源项目
x,y: 坐标
point从另一个item转换坐标
contains(point)point: 要检查的点bool检查点是否在矩形内
forceActiveFocus()--强制获取键盘焦点

信号 (继承自Item)

信号参数描述
xChanged()-X位置改变时触发
yChanged()-Y位置改变时触发
widthChanged()-宽度改变时触发
heightChanged()-高度改变时触发
colorChanged()-颜色改变时触发
borderChanged()-边框属性改变时触发

基本用法示例

qml

import QtQuick 2.15Rectangle {id: rectwidth: 100height: 100color: "blue"border.color: "black"border.width: 2radius: 10// 渐变填充gradient: Gradient {GradientStop { position: 0.0; color: "blue" }GradientStop { position: 1.0; color: "lightblue" }}// 旋转动画RotationAnimation on rotation {from: 0to: 360duration: 2000loops: Animation.Infinite}
}

圆角矩形示例

qml

Rectangle {width: 150height: 80color: "#3498db"radius: height/2  // 完全圆角(胶囊形状)border {color: "#2980b9"width: 2}
}

带阴影的矩形

qml

Rectangle {id: shadowRectwidth: 120height: 120color: "white"radius: 8// 阴影效果layer.enabled: truelayer.effect: DropShadow {transparentBorder: truehorizontalOffset: 3verticalOffset: 3radius: 8.0samples: 16color: "#80000000"}
}

相关文章:

  • 卷积神经网络基础(二)
  • 嵌入式单片机通过ESP8266连接物联网实验
  • 06-libVLC的视频播放器:推流RTMP
  • HCIP --- OSPF综合实验
  • office软件中word里面的编号库和列表库功能
  • 在 Node.js 中使用原生 `http` 模块,获取请求的各个部分:**请求行、请求头、请求体、请求路径、查询字符串** 等内容
  • C# 预定义类型全解析
  • 实验扩充 LED显示4*4键位值
  • 单片机毕业设计选题物联网计算机电气电子类
  • Java使用javacv实现的多种音视频格式播放器
  • Qt编写推流程序/支持webrtc265/从此不用再转码/打开新世界的大门
  • ReSearch:基于强化学习的大语言模型推理搜索框架
  • JavaSpring 中使用 Redis
  • PostgreSQL 常用客户端工具
  • DataWhale AI春训营 问题汇总
  • Map和Set相关练习
  • 【Java面试系列】Spring Boot微服务架构下的分布式事务处理与性能优化 - 2025-04-19详解 - 3-5年Java开发必备知识
  • Linux 桌面环境 LXQt 2.2 发布
  • Http基础
  • docker架构
  • 教育部增设29种本科新专业,首建战略急需专业超常设置机制
  • 清华成立教育学院:加快高层次人才培养、加强教育学科建设
  • 廊坊市长:健全依法决策和决策纠错机制,把群众满意作为工作准绳
  • 文理医工“四轮驱动”,复旦六大新工科创新学院核心团队均亮相
  • 我国成功发射试验二十七号卫星01星~06星
  • 恒安集团创始人许连捷逝世:白手起家缔造百亿纸品巨头,个人曾捐赠超10亿