Qt ペンを青、赤、または緑に設定しようとしているときは、次のことができます。
QPen(Qt::blue));
QPen(Qt::red));
QPen(Qt::orange));
しかし、オレンジ色に設定しようとすると、認識されません。
では、QPen をオレンジ色に設定するにはどうすればよいでしょうか。
QColor::setNamedColor()を見ると、次のように記載されています。
Sets the RGB value of this QColor to name, which may be in one of these formats: ... A name from the list of colors defined in the list of SVG color keyword names provided by the World Wide Web Consortium; for example, "steelblue" or "gainsboro"...
そして、これがあなたが使うことができる名前のリストです。
だからあなたはこれを行うことができます:
QPen pen;
pen.setColor("orange");
QColor は SVG の色も理解します (参照用にこのグラフビズ ページが便利だと思います)。次に、名前を付けることができます:
QColor c("orange")
同じページには実際の値も報告されています。オレンジ色は#ffa500
オレンジの RGB 値を使用して構築された QColor オブジェクトを持つ QPen オブジェクトを初期化できます。
QColor orangeColor(255,165,0);
QPen(orangeColor);
その他の色については、このRGBチャートを参照してください。
たとえば、定義済みの色のいずれかを使用するか、カスタム色を作成する必要があります。QPen(QColor( 0xFF, 0xA0, 0x00 ))