color QML Value Type

ARGB カラー値。詳細...

プロパティ

詳細説明

color 型は ARGB カラー値を指す。多くの方法で指定できる:

  • SVG color name 、"red"、"green"、"lightsteelblue "など。
  • それぞれ"#RRGGBB""#AARRGGBB" の形式の16進数の3進数または4進数。たとえば、赤色は"#FF0000" の3進数に対応し、わずかに透明な青色は"#800000FF" の4進数に対応する。
  • 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プロパティを持ちます。さらに、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++と統合する場合、C++からQMLに渡された QColor の値は自動的にcolor の値に変換されることに注意してください。

この値型はQtQuick import によって提供される。

SVGカラーリファレンス

次の表は利用可能なSVG 色の一覧です:

色名Hex
アリスブルー#f0f8ff
アンティークホワイト#faebd7
アクア#00ffff
アクアマリン#7fffd4
#f0ffff
ベージュ#f5f5dc
ビスク#ffe4c4
ブラック#000000
ブランシェダーモンド#ffebcd
#ブルーバイオレット
ブルーバイオレット#8a2be2
ブラウン#a52a2a
バリウッド#deb887
カデットブルー#5f9ea0
シャルトリューズ#7fff00
チョコレート#d2691e
コーラル#ff7f50
コーンフラワーブルー#6495ed
コーンシルク#fff8dc
クリムゾン#dc143c
シアン#00ffff
ダークブルー#00008b
ダークシアン#008b8b
ダークゴールデンロッド#b8860b
ダークグレー#a9a9a9
ダークグリーン#006400
ダークグレー#a9a9a9
ダークカーキ#bdb76b
ダークマゼンタ#8b008b
ダークオリーブグリーン#556b2f
ダークオレンジ#ff8c00
ダークオーキッド#9932cc
ダークレッド#8b0000
ダークサーモン#e9967a
ダークグリーン#8fbc8f
ダークスレートブルー#483d8b
ダークスラテグレー#2f4f4f
ダークスラテグレー#2f4f4f
ダークターコイズ#00ced1
ダークバイオレット#9400d3
デピンク#ff1493
ディープスカイブルー#00bfff
ディムグレー#696969
ディムグレー#696969
ドジャーブルー#1e90ff
ファイヤーブリック#b22222
フローラルホワイト#fffaf0
フォレストグリーン#228b22
フクシア#ff00ff
ゲインボロ#dcdcdc
ゴーストホワイト#f8f8ff
ゴールド#ffd700
ゴールデンロッド#daa520
グレー#808080
グレー#808080
グリーン#008000
グリーンイエロー#adff2f
蜜柑#f0fff0
ホットピンク#ff69b4
インドレッド#cd5c5c
インディゴ#4b0082
アイボリー#fffff0
カーキ#f0e68c
ラベンダー#e6e6fa
ラベンダーチーク#fff0f5
ローングリーン#7cfc00
レモンシフォン#fffacd
ライトブルー#add8e6
ライトコーラル#f08080
ライトシアン#e0ffff
ライトゴールデンロー#fafad2
ライトグレー#d3d3d3
ライトグリーン#90ee90
ライトグレー#d3d3
ライトピンク#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
レッド#紫
ローズブラウン#bc8f8f
ロイヤルブルー#4169e1
サドルブラウン#8b4513
サーモン#fa8072
サンディブラウン#f4a460
シーグリーン#2e8b57
シーシェル#fff5ee
シエナ#a0522d
シルバー#c0c0c0
スカイブルー#ブルー
スレートブルー#6a5acd
スレートグレー#708090
スレートグレー#708090
スノー#fffafa
スプリンググリーン#00ff7f
スチールブルー#4682b4
タン#d2b48c
ティール#008080
アザミ#d8bfd8
トマト#ff6347
ターコイズ#40e0d0
バイオレット#ee82ee
小麦#f5deb3
#ffffff
ホワイトスモーク#f5f5f5
イエロー#ffff00
イエローグリーン#9acd32

QML 値の型も参照してください

プロパティの説明

a : real

RGBA モデルのアルファカラーチャンネル。アルファは各ピクセルの不透明度を表す。


b : real

RGBA モデルの青色チャンネル。


g : real

RGBA モデルの緑色チャンネル。


hslHue : real

色の HSL 色相成分。


hslLightness : real

色の HSL 明度色成分。


hslSaturation : real

色の HSL 彩度色成分。


hsvHue : real

色の HSV 色相成分。


hsvSaturation : real

その色の HSV 彩度カラー コンポーネント。


hsvValue : real

色の HSV 値色成分。


r : real

RGBA モデルの赤色チャンネル。


valid : bool

その色が有効な場合はTrue を返し、 そうでない場合はFalse を返します。


© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.