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

QML矩形(Rectangle)

Rectangle 用于绘制矩形

常见的属性:

  • 填充颜色:纯色:color      渐变 :Gradient类     渐变的优先级大于纯色

Gradient(渐变色):

渐变由多种颜色定义,这些颜色将无缝混合,没有任何渐变停止点的渐变呈现为纯白色填充。

注意:使用时需要使用在支持使用渐变的可视项

渐变色的格式:

gradient: Gradient {    //以垂直方向添加颜色GradientStop { position: 0.0; color: "red" }GradientStop { position: 0.33; color: "yellow" }GradientStop { position: 1.0; color: "green" }}
position的取值范围为(0.0—1.0)

主窗口中添加以下代码: 

Rectangle{id:rect1 //标识符x:100y:100 //位置(x,y)width:100height: 100 //宽高100color:"red"//颜色为red}Rectangle{id:rect2x:250y:100width: 100height: 100gradient: Gradient{GradientStop{position: 0.0;color:"red"}GradientStop{position: 0.25;color: "black"}GradientStop{position: 0.75;color: "teal"}GradientStop{position: 1.0;color: "yellow"}}}Rectangle{id:rect3x:400y:100width: 100height: 100gradient: Gradient{GradientStop{position: 0.0;color:"red"}GradientStop{position: 0.25;color: "black"}GradientStop{position: 0.75;color: "teal"}GradientStop{position: 1.0;color: "yellow"}}color:"red"//颜色为red}

 rect1:纯色

 rect2:渐变色

 rect3:   渐变色   (渐变的优先级大于纯色)

  • 绘制圆角:radius
  • 绘制透明:opacity  (0.0-1.0)
  • 缩放:scale
Rectangle{id:rect1 //标识符x:100y:100 //位置(x,y)width:100height: 100 //宽高100color:"red"//颜色为redradius: 10 //圆角opacity: 0.5//透明scale: 2 //缩放}

添加图片:

 Image{

   source: "资源位置"

}

需要在资源文件中添加图片 

 

Rectangle{id:rect1 //标识符x:100y:100 //位置(x,y)width:100height: 100 //宽高100color: "red"Image{x:10y:10width: 50height: 50source: "image/4ebac292b2a996a767ccf7977c42b241.jpg"}}}

 添加文字:

Text{

      .......

      text:"内容"

}

Rectangle{id:rect1 //标识符x:100y:100 //位置(x,y)width:100height: 100 //宽高100color: "red"Text {id:textcolor: "green"font.pointSize: 20text: qsTr("text")}}

 

http://www.lryc.cn/news/9276.html

相关文章:

  • CSS自定义鼠标样式
  • 春招Leetcode刷题日记-D4-双指针算法-滑动窗口快慢指针
  • 【go】结合一个go开源项目分析谷歌浏览器cookie为什么不安全 附go项目导包失败怎么解决教程
  • Windows瘦身方法
  • 19. 删除链表的倒数第 N 个结点
  • 【Linux】网络编程 - 基础概念
  • Unity 多语言 轻量高效的多语言工具集 LanguageManager
  • 在Linux和Windows上安装zookeeper-3.5.9
  • 【ESP32+freeRTOS学习笔记-(八)资源管理】
  • P1427 小鱼的数字游戏(赋值运算符和String)
  • Java学的好,工作不愁找
  • 表情包可视化编辑、生成配置信息数据工具
  • java简单循环结构
  • 【Servlet+Jsp+Mybatis+Maven】WEB图书馆管理系统
  • 【WPF】WindowChrome 自定义窗口完美实现
  • Python客户端使用SASL_SSL连接Kafka需要将jks密钥转换为pem密钥,需要转化成p12格式再转换pem才能适配confluent_kafka包
  • JDK8 ConcurrentHashMap源码分析
  • 前置知识-初值问题、欧拉法、改进欧拉法
  • 睡眠影响寿命,这几个睡眠习惯赶紧改掉!
  • Linux逻辑卷管理器(PV、VG、LV、PE)
  • Centos7 内核升级
  • SpringBoot 启动配置文件加载和参数配置修改问题
  • 布隆过滤器和布谷鸟过滤器详解
  • WebGIS前端框架(openlayers,mapbox,leaflet)图形图像底层渲染原理分析
  • AcWing语法基础课笔记 第五章 C++中的字符串
  • 抓包工具Charles(一)-下载安装与设置
  • SpringBoot09:Swagger
  • Git 常用命令
  • 查看jdk安装路径,在windows上实现多个java jdk的共存解决办法,安装java19后终端乱码的解决
  • 链表数据结构