qt quick qml 之颜色(color) 渐变色(gradient)

2 篇文章 0 订阅

qml 中 color 支持颜色格式 "blue"、"red" 或者 "#AARRGGBB" 或者 Qt.rgba()方法。

Gradient 渐变色通过两个或多个颜色值来指定,GradientStop 来指定颜色值(0.0-1.0) 和位置position(0.0-1.0)

 

import QtQuick 2.12
import QtQuick.Window 2.12

Window {
    visible: true
    width: 640
    height: 480
   Rectangle{
       id:color_1;
       width: 50;
       height: 50;
       anchors.left: parent;
       color:"red";
   }
   Rectangle{
       id:color_2;
       width: 50;
       height: 50;
       anchors.left: color_1.right;
       anchors.leftMargin: 4;
       color:"#800000B0";
   }
   Rectangle{
       id:color_3;
       width: 50;
       height: 50;
       anchors.left: color_2.right;
       anchors.leftMargin: 4;
       color: Qt.rgba(0.5,0.3,0.2,1.0);

   }
   Rectangle{
       width: 50;
       height: 50;
       anchors.left: color_3.right;
       anchors.leftMargin: 4;
       gradient:Gradient{
           GradientStop{position: 0.0;color:"red";}
           GradientStop{position: 0.2;color:"palegreen";}
           GradientStop{position: 0.5;color:"#ffe4b5";}
       }
   }

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值