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

qt控件增加渐变色效果

ui->returnBtn->setStyleSheet("color: rgb(0, 0, 0);""background:qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, ""stop:0 #5f5f5f, stop:0.5 #ffffff, stop:0.98 #5f5f5f);""border:none;");

效果如下图:
在这里插入图片描述

1. 解释

1.1 样式语句以分号间隔每一条语句效果。

  • 第一句是color: rgb(0, 0, 0);这个表示控件中文本的颜色是白色;
  • 第二句background:qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0,stop:0 #5f5f5f, stop:0.5 #ffffff, stop:0.98 #5f5f5f);
    spread:pad; 渐变的模式为 pad,另外的两个模式为 repeat、reflect。
    x1:0, y1:1, x2:0, y2:0; 表示颜色渐变的方向,如这里x1和x2都是0则表示x轴也即屏幕的横向颜色不渐变;y1是1,y2是0表示纵轴即竖向方向颜色从下到上渐变。
    stop:0 #5f5f5f, stop:0.5 #ffffff, stop:0.98 #5f5f5f; 表示从0到0.5颜色从#5f5f5f变化到#ffffff;后面的同样意思。其中0~1表示的是y2到y1的距离。
  • 第三句border:none;无边界的意思;

1.2 渐变效果qlineargradient关键字;

在qt creator设计师界面设置样式中可以添加渐变,里面有预设的15种效果可参考。

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

相关文章:

  • 【node : 无法将“node”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。 最全面有效的解决方案】
  • 打怪升级之字符串的分界符与字符串替换
  • 载荷台子使用方式
  • 1005 继续(3n + 1)猜想
  • VMware15配置NAT模式联通网络
  • doPost的实际使用
  • 2017年MathorCup数学建模A题流程工业的智能制造解题全过程文档及程序
  • HNU-电子测试平台与工具2-数模转换
  • CentOS7安装Telnet客户端和服务端和使用方式
  • 脂肪毒性的新兴调节剂——肠道微生物组
  • 【JavaSE系列】 第九节 —— 多态那些事儿
  • ego微商小程序项目-测试步骤
  • 华为OD机试用Python实现 -【报数游戏】2023Q1 A卷
  • Plsql使用
  • 小丑改造计划之四线程控制
  • Spring注册Bean的几种方式
  • Egg:使用joi进行参数校验以及注册接口小demo
  • 天梯赛训练L1-016(查验身份证)
  • 技术方案评审
  • Python机器学习库scikit-learn在Anaconda中的配置
  • yarn init 没有 ts 类型声明
  • 孩子喜欢打人父母要怎么引导?听听专家的小建议
  • Hive中order by,sort by,distribute by,Cluster by
  • PyTorch的自动微分(autograd)
  • sum-check protocol
  • 数据结构刷题(二十一):131分割回文串、78子集
  • Spring Aop 详解
  • 【数据库死锁】线上问题之数据库死锁
  • 好友管理系统--课后程序(Python程序开发案例教程-黑马程序员编著-第4章-课后作业)
  • Redis 集群 Redis Cluster搭建