颜色 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
}

颜色类型具有 rgba 属性,分别代表红色、绿色、蓝色和alpha值。此外,它还具有 hsvHuehsvSaturationhsvValuehslHuehslSaturationhslLightness 属性,允许根据 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公司(在芬兰和其他国家)的商标。所有其他商标归其各自所有者所有。