6

Qt ペンを青、赤、または緑に設定しようとしているときは、次のことができます。

QPen(Qt::blue));
QPen(Qt::red));
QPen(Qt::orange));

しかし、オレンジ色に設定しようとすると、認識されません。

では、QPen をオレンジ色に設定するにはどうすればよいでしょうか。

4

5 に答える 5

9

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");
于 2013-10-10T10:04:57.010 に答える
6

QColor は SVG の色も理解します (参照用にこのグラフビズ ページが便利だと思います)。次に、名前を付けることができます:

QColor c("orange")

同じページには実際の値も報告されています。オレンジ色は#ffa500

于 2013-10-10T10:02:27.340 に答える
1

オレンジの RGB 値を使用して構築された QColor オブジェクトを持つ QPen オブジェクトを初期化できます。

QColor orangeColor(255,165,0);
QPen(orangeColor);

その他の色については、このRGBチャートを参照してください。

于 2013-10-10T09:55:07.453 に答える
1

たとえば、定義済みの色のいずれかを使用するか、カスタム色を作成する必要があります。QPen(QColor( 0xFF, 0xA0, 0x00 ))

于 2013-10-10T09:42:50.013 に答える