先放效果图:这里的窗体颜色、字体、pushbutton背景都是渐变色

渐变色的颜色可以在:链接 获取 对应网址:https://webgradients.com/

现在来说具体操作步骤:

关于这个窗体的背景颜色,这里是直接重写了绘图事件

注意这里的枚举值,这个和上面网站里面的颜色名是对应的,Qt已经封装好了

下面是颜色渐变过程,还有复制CSS样式表,但是这个样式表在qt内并不能直接使用,只能设置如上面对应的枚举或者使用下面的颜色渐变,可以自己选取颜色搭配一下

这里是pushbutton内的样式表:

color:qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #43e97b,stop:1 #38f9d7);
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #FFE29F, stop:0.48 #FFA99F, stop: 1 #FF719A);

color:字体颜色
background-color:背景色
qlineargradient:线性渐变
设置渐变方向
x1,x2表示水平方向:x1=0,x2=0(水平方向不变)
y1,y2表示垂直方向:y1=0,y2=1(沿垂直方向渐变)

spread:pad:渐变的模式为 pad,另外的两个模式为 repeat、reflect
stop:0 #FFE29F 就是在坐标为 0 的点设置颜色为 #FFE29F;
stop:0.48 #FFA99F 就是在坐标为 0.48 的位置转变颜色为 #FFA99F
stop: 1 #FF719A 在坐标为 1 的位置转变颜色为 #FF719A

这里颜色值也可以不使用十六进制数,使用rgb:

background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgb(255, 255, 255) , stop:0.19 #57c6e1, stop: 0.42  #b49fda, stop:0.45 #b49fda, stop:1 #7ac5d8);

stop: 0 使用的rgb值,当然rgba也可以,最后一位指定透明度
效果:
stop:0 rgba(255, 255, 255, 70) 的效果:

@转载:https://blog.51cto.com/u_15127604/3992310 内含除线性渐变外其他的渐变示例

Qt 样式表、绘图事件设置渐变色相关推荐

  1. qt样式表设置边框_QT样式表

    QT样式表 一.QT样式表简介 1.QT样式表简介 QSS的主要功能是使界面的表现与界面的元素分离,使得设计皮肤与界面控件分离的软件成为可能. QT样式表是允许用户定制widgets组件外观的强大机制 ...

  2. QT样式表(QStyleSheet)

    QT样式表 (QStyleSheet) 作者:刘旭晖 Raymond 转载请注明出处 Email:colorant@163.com BLOG:http://blog.csdn.net/colorant ...

  3. 【Qt】Qt样式表总结(三):QObject 属性

    [Qt]Qt样式表总结(一):选择器 [Qt]Qt样式表总结(二):冲突和命名空间 QObject 属性 可以使用 qproperty < 属性名称 > 语法,设置任何可以Q_PROPER ...

  4. 【Qt】Qt样式表总结(一):选择器

    官方资料 https://blog.csdn.net/u010168781/article/details/81868523 注释 qss文件中使用:/**/ 来注释 样式规则 样式表由样式规则序列组 ...

  5. Qt Style Sheets(qt样式表)

    我认为qt样式表对于专注于ui交互的人,其在qt的地位不亚于信号与槽的地位.通过qt样式表可以展示绝大部分你可以想象得到的风格. qt样式表的使用是先将要特例化的样式建立在后缀qss的文件中,在程序启 ...

  6. QT开发(六十四)——QT样式表(二)

    QT开发(六十四)--QT样式表 本文主要翻译自QT官方文档Qt Style Sheets . 五.QT样式表参考 QT样式表支持多种的属性.状态和子控件,使得定制组件的外观成为可能. 1.组件 以下 ...

  7. Qt样式表之二:QSS语法及常用样式

    一.简述 Qt样式表(以下统称QSS)的术语和语法规则几乎和CSS相同.如果你熟悉CSS,可以快速浏览以下内容.不熟悉的话可以先去W3School - CSS或者本人的CSS博客随笔简单了解一下. 在 ...

  8. [Qt教程] 第45篇 进阶(五)Qt样式表

    [Qt教程] 第45篇 进阶(五)Qt样式表 楼主  发表于 2013-9-13 15:43:55 | 查看: 329| 回复: 1 Qt样式表 版权声明 该文章原创于Qter开源社区 导语 一个完善 ...

  9. Qt样式表之一:Qt样式表和盒子模型介绍

    一.Qt样式表介绍 Qt样式表是一个可以自定义部件外观的十分强大的机制,可以用来美化部件.Qt样式表的概念.术语和语法都受到了HTML的层叠样式表(Cascading Style Sheets, CS ...

  10. Qt 样式表之QSS

    前言 最近想给程序做个换皮肤的功能,于是想起了用 QSS.QSS 这个东西也算是老古董了,博主刚工作那会就有接触过,但是没有深入去了解,趁着这一次机会来学习一下.网上翻阅了一些资料,结合 Qt 的官方 ...

最新文章

  1. RDKit | 化合物亚结构搜索与结果输出
  2. 软件分享:将应用一键打包成dmg文件
  3. android 命令启动服务,adb 命令
  4. [Linux]Linux下网络配置文件总结(转)
  5. bootstrap轮播,播放到最后一张图片的时候,就不正确了。
  6. (三)数据结构之“栈”
  7. drush 账号 密码_工作流程和效率极客讨论Drush和Drupal
  8. 谈谈互金跟银行里数据逻辑的差异
  9. android 注解创建对象,Android ORM 框架:GreenDao 使用详解
  10. python入门教程(非常详细),从零基础入门到精通,看完这一篇就够了
  11. 使用迅捷pdf虚拟打印机可以将excel转换成pdf文件吗?
  12. [指导]HP ProBook/EliteBook/Zbook系列笔记本clover安装黑苹果
  13. 省市定位(省市区三级联动插件Distpicker)
  14. 【黑苹果镜像】macOS Monterey 12.3正式版 (21E230) With OpenCore 0.7.9 and Clover 5144 and winPE原版镜像
  15. texmacs 源码安装
  16. react中列表渲染的局部刷新
  17. 地理信息系统专业考研 GIS专业考研 名词解释大全[转]
  18. 2021年甘肃省安全员C证报名考试及甘肃省安全员C证考试报名
  19. 安装sentinel LDK 驱动
  20. Eclipse反编译工具Jad.exe及插件JadClipse配置

热门文章

  1. MathType安装时遇到不能删除xx字体时的解决方法
  2. C#模拟鼠标和键盘操作
  3. 华三路由交换配置命令_华三华为交换机路由器配置常用命令
  4. (Matlab)复现《改进NSGA_II算法求解考虑运输约束的柔性作业车间节能调度问题》中的交叉操作
  5. Groovy+Spock单元测试
  6. python 网络设备巡检_「python」使用SSH进行网络设备巡检
  7. opencc中文维基wiki百科简体繁体之间的转换解决
  8. vue 使用 vue-awesome-swiper(swiper)解决方法
  9. 如何给微信公众号自动回复消息上文字加超链接
  10. 计算机无法读取tf卡,为什么电脑不识别TF卡?