Qt学习 第22节:Qcolor 中的Alpha不透明度
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不透明度相关推荐
- Qt学习 第21节:窗口初始化EVENT
1.WindowTitleChange 改变标题 2.Move 窗口位置改变(默认0,0) 3.WindowIconChange 改变图标 4.Resize 窗口大小改变(默认0) 5.show 窗口 ...
- 四旋翼无人机学习第22节--padstack editor创建过孔
1 首先打开padstack editor软件. 2.选择过孔,注意与前面的博客不同,这里的单位最好使用mil. 在小马哥的教程中,过孔可以分为几类,下面主要对下图的五种过孔进行设置. 3.接着对过孔 ...
- Qt学习 第35节:模态对话框和非模态对话框
对话框分为两种: 1.模态对话框:应用程序没有关闭前,程序不能向下运行,直到该对话框关闭,调用方式exec() QDialog dlg(this); dlg.exec();//模态对话框,exec() ...
- QT学习笔记(摘抄)
QT学习笔记-1.QT主要的对象 说来惭愧学习c++很长时间了一直没有使用c++开发过软件界面 所以现在想认认真真的学习一个c++图形界面框架库 本来想学习Xwidget但是这个资料不大好找 有啥问题 ...
- 第15.22节 PyQt(Python+Qt)入门学习:Model/View架构详解
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.简介 在PyQt和Qt中,Model/View架构是图形界面开发时用于管理数据和界面展现方式的关 ...
- Qt学习之Qt基础入门(中)
1. 前言 上一篇博客,总结了Qt的一些基础用法,这篇博客继续跟视频学习Qt的常用方法 Qt入门系列: Qt学习之C++基础 Qt学习之Qt安装 Qt学习之Qt基础入门(上) Qt学习之Qt基础入门( ...
- QT学习之解决QT中QIcon图标不显示的问题
QT学习之解决QT中QIcon图标不显示的问题 参考文章: (1)QT学习之解决QT中QIcon图标不显示的问题 (2)https://www.cnblogs.com/yang12318/p/1069 ...
- PyQt(Python+Qt)学习随笔:Qt Designer中部件的accessibleDescription和accessibleName辅助阅读属性
accessibleDescription和accessibleName属性都是用于残疾人辅助阅读的,这两个属性都有国际化属性(关于国际化请参考<PyQt(Python+Qt)学习随笔:Qt D ...
- 开发日记 第一节 生活中学习的一些资源链接(汇总)
第一节 生活中学习的一些资源链接(汇总) 序 一.学习平台 二.英语学习 三.IT编程学习 四.软件资源 五.其它学习资源 序 推荐使用电脑端打开本页面的一些指向链接,手机端打开会有时间较长的页面转码 ...
最新文章
- 【ICLR2022】序列生成的目标侧数据增强
- 数据降维(特征提取)和特征选择有什么区别?
- spring装配Bean过程
- AM335x 添加 HUAWEI MU609 Mini PCIe Module,并用pppd 启动相关设备
- java经典设计模式4,JAVA设计模式(4) 之装饰设计模式
- M理论能否成为解释一切的“万有理论”?
- docker 完成 redis集群搭建
- 数据结构的简要介绍:堆栈如何工作
- mysql substr 中文字符_解析使用substr截取UTF-8中文字符串出现乱码的问题
- iOS开发全套资源,从入门到全栈IOS工程师
- I2C详解(2) I2C总线的规范以及用户手册(1) I2C 总线协议
- 数值计算之 梯度向量和梯度矩阵,雅可比矩阵,海森矩阵
- androidのBack返回键,home键,menu键监听使用
- 【图像处理】基于matlab自动报靶系统(重弹孔)
- linux 无线网卡驱动 centrino 6200 agn,下载:Intel无线网卡驱动14.2官方正式版
- 上海调高公积金贷款上限 首次购房每户可贷50万
- 【3/25-12】数据库第四章课后题
- java7java8 集合中对象的某一个字段分组
- 解读两篇最新多元时间序列预测工作
- pl/sql 免安装客户端月经贴一篇