當它是關於在藍色,紅色或綠色的設置Qt的筆,我可以做到以下幾點:QPen in Orange?
QPen(Qt::blue));
QPen(Qt::red));
QPen(Qt::orange));
但是,當它是關於設置橙色,它無法識別。
那麼,如何設置一個橙色的QPen?
當它是關於在藍色,紅色或綠色的設置Qt的筆,我可以做到以下幾點:QPen in Orange?
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"...
而且here是您可以使用的名稱列表。
所以,你可以這樣做:
QPen pen;
pen.setColor("orange");
,您應該使用的一個,或創建一個自定義顏色,例如QPen(QColor(0xFF, 0xA0, 0x00))
你有沒有看一下嘗試,之前Qt::GlobalCOlor枚舉? QT :: orange does 不是存在! 正如德米特里所指出的那樣,將QPen
傳遞給您的自定義QColor
對象的實例。
您可以初始化一個帶有QColor對象的QPen對象,該對象使用RGB值爲橙色構造而成。
QColor orangeColor(255,165,0);
QPen(orangeColor);
請參閱此RGB圖表以獲取更多顏色。
非常感謝。爲你+1。 – MelMed