このページでは

color QML Value Type

ARGBの色値。詳細…

Import Statement: import QtQuick

プロパティ

詳細な説明

color 型は、ARGBカラー値を表します。以下のさまざまな方法で指定できます。

  • 「red」、「green」、「lightsteelblue」などのSVG color name 。
  • 16進数の3桁または4桁の値で指定する場合。それぞれ"#RRGGBB" および"#AARRGGBB" の形式をとります。例えば、赤色は"#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
}

色型には、それぞれ色の赤(r)、緑(g)、青(b)、アルファ(a)の値を表すr、g、b、aプロパティがあります。 さらに、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++ と統合する場合、C++ から QML に渡される QColor 値は自動的にcolor 値に変換され、その逆も同様であることに注意してください。

この値の型は、QtQuick インポートによって提供されます。

SVG 色のリファレンス

以下の表に、利用可能なSVG 色を一覧表示します:

名前16進数色
aliceblue#f0f8ff
アンティークホワイト#faebd7
アクア#00ffff
アクアマリン#7fffd4
アズール#f0ffff
ベージュ#f5f5dc
ビスク#ffe4c4
黒#000000
ブランチドアーモンド#ffebcd
青#0000ff
青紫#8a2be2
茶色#a52a2a
バーリウッド#deb887
カデットブルー#5f9ea0
シャルトリューズ#7fff00
chocolate#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
green#008000
緑黄色#adff2f
ハニーデュー#f0fff0
ホットピンク#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
navajowhite#ffdead
ネイビー#000080
オールドレース#fdf5e6
オリーブ#808000
オリーブ・ドラブ#6b8e23
オレンジ#ffa500
オレンジレッド#ff4500
オーキッド#da70d6
淡いゴールデンロッド#eee8aa
淡い緑#98fb98
淡いターコイズ#afeeee
淡い紫がかった赤#db7093
パパイヤホイップ#ffefd5
peachpuff#ffdab9
ペルー#cd853f
pink#ffc0cb
プラム#dda0dd
パウダーブルー#b0e0e6
パープル#800080
赤#ff0000
ローズブラウン#bc8f8f
ロイヤルブルー#4169e1
サドルブラウン#8b4513
サーモン#fa8072
サンドブラウン#f4a460
シーグリーン#2e8b57
シーシェル#fff5ee
シエナ#a0522d
シルバー#c0c0c0
スカイブルー#87ceeb
スレートブルー#6a5acd
スレートグレー#708090
スレートグレー#708090
snow#fffafa
スプリンググリーン#00ff7f
スチールブルー#4682b4
タン#d2b48c
ティール#008080
アザミ#d8bfd8
トマト#ff6347
ターコイズ#40e0d0
バイオレット#ee82ee
小麦色#f5deb3
白#ffffff
白い煙#f5f5f5
黄色#ffff00
黄緑#9acd32

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

プロパティのドキュメント

a : real

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

b : real

RGBAモデルの青(Blue)カラーチャンネル。

g : real

RGBAモデルの緑(Green)カラーチャンネル。

hslHue : real

その色のHSL色相成分。

hslLightness : real

その色のHSL明度成分。

hslSaturation : real

その色のHSL彩度成分。

hsvHue : real

その色のHSV色相成分。

hsvSaturation : real

その色のHSV彩度成分。

hsvValue : real

その色のHSV値の「色」成分。

r : real

RGBAモデルの赤(Red)カラーチャンネル。

valid : bool

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

© 2026 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.