QColor::QColor(int r, int g, int b, int a = ...)Constructs a color with the RGB value r, g, b, and the alpha-channel (transparency) value of a.

color对象里头的alpha其实是指不透明度,其值范围为0-255,越大越不透明。
其通常对应opacity,这个就是单词语义表达的不透明度,其值范围[0,1.0f],值越大,越不透明。

opacity与alpha的映射

100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
int alpha = Math.round(opacity * 255);
String hex = Integer.toHexString(alpha).toUpperCase();
if (hex.length() == 1){hex = "0" + hex;
}

Qt::GlobalColor

The QColor class provides colors based on RGB, HSV or CMYK values.

Constant Value Description
Qt::white 3 White (#ffffff)
Qt::black 2 Black (#000000)
Qt::red 7 Red (#ff0000)
Qt::darkRed 13 Dark red (#800000)
Qt::green 8 Green (#00ff00)
Qt::darkGreen 14 Dark green (#008000)
Qt::blue 9 Blue (#0000ff)
Qt::darkBlue 15 Dark blue (#000080)
Qt::cyan 10 Cyan (#00ffff)
Qt::darkCyan 16 Dark cyan (#008080)
Qt::magenta 11 Magenta (#ff00ff)
Qt::darkMagenta 17 Dark magenta (#800080)
Qt::yellow 12 Yellow (#ffff00)
Qt::darkYellow 18 Dark yellow (#808000)
Qt::gray 5 Gray (#a0a0a4)
Qt::darkGray 4 Dark gray (#808080)
Qt::lightGray 6 Light gray (#c0c0c0)
Qt::transparent 19 a transparent black value (i.e., QColor(0, 0, 0, 0))
Qt::color0 0 0 pixel value (for bitmaps)
Qt::color1 1 1 pixel value (for bitmaps)

Qt学习 第22节:Qcolor 中的Alpha不透明度相关推荐

  1. Qt学习 第21节:窗口初始化EVENT

    1.WindowTitleChange 改变标题 2.Move 窗口位置改变(默认0,0) 3.WindowIconChange 改变图标 4.Resize 窗口大小改变(默认0) 5.show 窗口 ...

  2. 四旋翼无人机学习第22节--padstack editor创建过孔

    1 首先打开padstack editor软件. 2.选择过孔,注意与前面的博客不同,这里的单位最好使用mil. 在小马哥的教程中,过孔可以分为几类,下面主要对下图的五种过孔进行设置. 3.接着对过孔 ...

  3. Qt学习 第35节:模态对话框和非模态对话框

    对话框分为两种: 1.模态对话框:应用程序没有关闭前,程序不能向下运行,直到该对话框关闭,调用方式exec() QDialog dlg(this); dlg.exec();//模态对话框,exec() ...

  4. QT学习笔记(摘抄)

    QT学习笔记-1.QT主要的对象 说来惭愧学习c++很长时间了一直没有使用c++开发过软件界面 所以现在想认认真真的学习一个c++图形界面框架库 本来想学习Xwidget但是这个资料不大好找 有啥问题 ...

  5. 第15.22节 PyQt(Python+Qt)入门学习:Model/View架构详解

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.简介 在PyQt和Qt中,Model/View架构是图形界面开发时用于管理数据和界面展现方式的关 ...

  6. Qt学习之Qt基础入门(中)

    1. 前言 上一篇博客,总结了Qt的一些基础用法,这篇博客继续跟视频学习Qt的常用方法 Qt入门系列: Qt学习之C++基础 Qt学习之Qt安装 Qt学习之Qt基础入门(上) Qt学习之Qt基础入门( ...

  7. QT学习之解决QT中QIcon图标不显示的问题

    QT学习之解决QT中QIcon图标不显示的问题 参考文章: (1)QT学习之解决QT中QIcon图标不显示的问题 (2)https://www.cnblogs.com/yang12318/p/1069 ...

  8. PyQt(Python+Qt)学习随笔:Qt Designer中部件的accessibleDescription和accessibleName辅助阅读属性

    accessibleDescription和accessibleName属性都是用于残疾人辅助阅读的,这两个属性都有国际化属性(关于国际化请参考<PyQt(Python+Qt)学习随笔:Qt D ...

  9. 开发日记 第一节 生活中学习的一些资源链接(汇总)

    第一节 生活中学习的一些资源链接(汇总) 序 一.学习平台 二.英语学习 三.IT编程学习 四.软件资源 五.其它学习资源 序 推荐使用电脑端打开本页面的一些指向链接,手机端打开会有时间较长的页面转码 ...

最新文章

  1. 【ICLR2022】序列生成的目标侧数据增强
  2. 数据降维(特征提取)和特征选择有什么区别?
  3. spring装配Bean过程
  4. AM335x 添加 HUAWEI MU609 Mini PCIe Module,并用pppd 启动相关设备
  5. java经典设计模式4,JAVA设计模式(4) 之装饰设计模式
  6. M理论能否成为解释一切的“万有理论”?
  7. docker 完成 redis集群搭建
  8. 数据结构的简要介绍:堆栈如何工作
  9. mysql substr 中文字符_解析使用substr截取UTF-8中文字符串出现乱码的问题
  10. iOS开发全套资源,从入门到全栈IOS工程师
  11. I2C详解(2) I2C总线的规范以及用户手册(1) I2C 总线协议
  12. 数值计算之 梯度向量和梯度矩阵,雅可比矩阵,海森矩阵
  13. androidのBack返回键,home键,menu键监听使用
  14. 【图像处理】基于matlab自动报靶系统(重弹孔)
  15. linux 无线网卡驱动 centrino 6200 agn,下载:Intel无线网卡驱动14.2官方正式版
  16. 上海调高公积金贷款上限 首次购房每户可贷50万
  17. 【3/25-12】数据库第四章课后题
  18. java7java8 集合中对象的某一个字段分组
  19. 解读两篇最新多元时间序列预测工作
  20. pl/sql 免安装客户端月经贴一篇

热门文章

  1. pika的原理和实现
  2. 亚马逊FBA卖家最赚钱的产品是什么?
  3. 储能双向变流器(PCS)设备中的电流检测方法
  4. Cu杂质对Si(110)湿法蚀刻的影响
  5. Ajax 完整教程-(三)
  6. html垂直居中vertical,利用vertical-align:middle垂直居中
  7. QScrollBar纯色美化样式表【vertical部分】
  8. Knockout select 例子
  9. 关于Autodesk软件安装问题
  10. flex 开发的电子画板(桌面应用程序)