pyq5界面设计中
self._color = QColor("#7F000000")
这里颜色有八位十六进制表示,后六位是正常的颜色码,如下图:
最前面两位是alpha透明度,透明度总共有256阶(0~255),255表示100%不透明。0%表示100%透明
以第一行代码为例:首先将十六进制7F转换为十进制即127,127/255 = 50% ,表示为50%不透明。
如果想得到25%透明度的黑色,25% * 255 = 63.75 四舍五入为64,将其转换为十六进制 即40。
表格对应:
百分制 | 不透明度 |
---|---|
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 |