颜色 QML 值类型
一个 ARGB 颜色值。 更多信息...
详细描述
color
类型指代 ARGB 颜色值。它可以以多种方式指定
- 通过一个 SVG 颜色名称,例如 "red","green" 或 "lightsteelblue"。
- 通过十六进制三联组或四联组的形式
"#RRGGBB"
和"#AARRGGBB"
分别。例如,红色对应于三联组"#FF0000"
,略带透明度的蓝色对应于四联组"#800000FF"
。 - 通过使用 Qt.rgba()、Qt.hsva()、Qt.hsla()、Qt.darker()、Qt.lighter() 或 Qt.tint() 函数。
示例
Rectangle { color: "steelblue" width: 40; height: 40 } Rectangle { color: "transparent" y: 40; width: 40; height: 40 } Rectangle { color: "#FF0000" y: 80; width: 40; height: 40 } Rectangle { color: "#800000FF" y: 120; width: 40; height: 40 } Rectangle { color: "#00000000" // ARGB fully transparent y: 160 width: 40; height: 40 }
颜色类型具有 r
、g
、b
和 a
属性,分别代表红色、绿色、蓝色和alpha值。此外,它还具有 hsvHue
、hsvSaturation
、hsvValue
和 hslHue
、hslSaturation
、hslLightness
属性,允许根据 HSV 和 HSL 颜色模型访问颜色值。
Text { color: "red" // prints "1 0 0 1" Component.onCompleted: console.log(color.r, color.g, color.b, color.a) }
要测试颜色值是否相等,请使用 Qt.colorEqual() 函数。这允许无论颜色是在属性形式还是任何可接受的字符串指定形式中,都可以准确比较颜色。
在使用 C++ 集成时请注意,任何 QColor 值 从 C++ 传递到 QML 都会自动转换为 color
值,反之亦然。
此值类型由 QtQuick 导入提供。
SVG 颜色参考
以下表格列出了可用的 SVG 颜色
名称 | 十六进制 | 颜色 |
---|---|---|
aliceblue | #f0f8ff | |
antiquewhite | #faebd7 | |
aqua | #00ffff | |
aquamarine | #7fffd4 | |
azure | #f0ffff | |
beige | #f5f5dc | |
bisque | #ffe4c4 | |
black | #000000 | |
blanchedalmond | #ffebcd | |
blue | #0000ff | |
blueviolet | #8a2be2 | |
brown | #a52a2a | |
burlywood | #deb887 | |
cadetblue | #5f9ea0 | |
chartreuse | #7fff00 | |
chocolate | #d2691e | |
coral | #ff7f50 | |
cornflowerblue | #6495ed | |
cornsilk | #fff8dc | |
crimson | #dc143c | |
cyan | #00ffff | |
darkblue | #00008b | |
darkcyan | #008b8b | |
darkgoldenrod | #b8860b | |
darkgray | #a9a9a9 | |
darkgreen | #006400 | |
深灰色 | #a9a9a9 | |
深黄褐色 | #bdb76b | |
深洋红 | #8b008b | |
深橄榄绿 | #556b2f | |
深橘色 | #ff8c00 | |
深淡紫色 | #9932cc | |
深红色 | #8b0000 | |
深鲑肉色 | #e9967a | |
深海绿色 | #8fbc8f | |
深板岩蓝 | #483d8b | |
深板岩灰色 | #2f4f4f | |
深板岩灰色 | #2f4f4f | |
深青色 | #00ced1 | |
深紫罗兰色 | #9400d3 | |
深粉红色 | #ff1493 | |
深天蓝色 | #00bfff | |
暗灰色 | #696969 | |
暗灰色 | #696969 | |
Dodger 蓝 | #1e90ff | |
火砖红 | #b22222 | |
花白色 | #fffaf0 | |
森林绿 | #228b22 | |
佛祖 | #ff00ff | |
灰白色 | #dcdcdc | |
幽灵白 | #f8f8ff | |
金色 | #ffd700 | |
金盏花 | #daa520 | |
灰色 | #808080 | |
灰色 | #808080 | |
绿色 | #008000 | |
绿黄色 | #adff2f | |
蜂蜜 Dew | #f0fff0 | |
Hot Pink | #ff69b4 | |
印度红 | #cd5c5c | |
靛青色 | #4b0082 | |
象牙色 | #fffff0 | |
黄麻色 | #f0e68c | |
深紫色 | #e6e6fa | |
淡紫罗兰色 | #fff0f5 | |
草绿色 | #7cfc00 | |
柠檬香波 | #fffacd | |
浅蓝色 | #add8e6 | |
亮珊瑚色 | #f08080 | |
亮青色 | #e0ffff | |
亮金色黄色 | #fafad2 | |
亮灰色 | #d3d3d3 | |
亮绿色 | #90ee90 | |
浅灰色 | #d3d3d3 | |
淡粉色 | #ffb6c1 | |
亮鲑肉色 | #ffa07a | |
亮海绿色 | #20b2aa | |
亮天蓝色 | #87cefa | |
亮板岩灰色 | #778899 | |
亮板岩灰色 | #778899 | |
亮钢蓝色 | #b0c4de | |
亮黄色 | #ffffe0 | |
青柠 | #00ff00 | |
亮青柠绿 | #32cd32 | |
亚麻色 | #faf0e6 | |
洋红色 | #ff00ff | |
栗色 | #800000 | |
中碧色 | #66cdaa | |
中蓝色 | #0000cd | |
中洋红色 | #ba55d3 | |
中等紫色 | #9370db | |
中海洋绿 | #3cb371 | |
中板岩蓝 | #7b68ee | |
中春绿色 | #00fa9a | |
中青色 | #48d1cc | |
中紫罗兰红 | #c71585 | |
午夜蓝 | #191970 | |
薄荷奶油色 | #f5fffa | |
玫瑰色 | #ffe4e1 | |
摩卡因 | #ffe4b5 | |
纳瓦霍白色 | #ffdead | |
海军蓝 | #000080 | |
旧蕾丝 | #fdf5e6 | |
橄榄色 | #808000 | |
橄榄棕色 | #6b8e23 | |
橙色 | #ffa500 | |
橙红色 | #ff4500 | |
兰花 | #da70d6 | |
浅金色黄色 | #eee8aa | |
浅绿色 | #98fb98 | |
浅青绿色 | #afeeee | |
浅紫罗兰红 | #db7093 | |
木瓜奶昔 | #ffefd5 | |
桃色 | #ffdab9 | |
秘鲁 | #cd853f | |
粉红色 | #ffc0cb | |
梅子 | #dda0dd | |
干沙蓝 | #b0e0e6 | |
紫色 | #800080 | |
红色 | #ff0000 | |
罗莎棕色 | #bc8f8f | |
皇家蓝 | #4169e1 | |
鞍棕色 | #8b4513 | |
鲑鱼 | #fa8072 | |
沙棕色 | #f4a460 | |
海绿色 | #2e8b57 | |
贝壳 | #fff5ee | |
肉桂 | #a0522d | |
银色 | #c0c0c0 | |
天蓝色 | #87ceeb | |
板岩蓝 | #6a5acd | |
板岩灰色 | #708090 | |
板岩灰色 | #708090 | |
雪花 | #fffafa | |
春绿色 | #00ff7f | |
钢蓝色 | #4682b4 | |
稻草色 | #d2b48c | |
赏心悦目 | #008080 | |
石南 | #d8bfd8 | |
番茄 | #ff6347 | |
青绿色 | #40e0d0 | |
紫色 | #ee82ee | |
麦色 | #f5deb3 | |
白色 | #ffffff | |
白烟雾 | #f5f5f5 | |
黄色 | #ffff00 | |
黄绿色 | #9acd32 |
另请参阅 QML 值类型.
© 2024 Qt公司。本文件中所包含的文档贡献者的版权归各自所有者所有。本文件提供的文档是在自由软件基金会公布并授权的GNU自由文档许可证版本1.3的条款下提供的。Qt及其相关标志是Qt公司(在芬兰和其他国家)的商标。所有其他商标归其各自所有者所有。