私は簡単な問題がありますが、まだ解決できません。私は範囲(0〜65535)で、私は範囲内のカラーコードを必要としない、あなたの注意を払うカラーコードを取得する必要があります。この後Qt QColor 45653(0-65535)のようなカラーコードを取得
QColor someColor = getColor();
(0:
私はこのような何かをハメ-255)。
どうすればいいですか? 多分何か:
someColor.get...()
私は簡単な問題がありますが、まだ解決できません。私は範囲(0〜65535)で、私は範囲内のカラーコードを必要としない、あなたの注意を払うカラーコードを取得する必要があります。この後Qt QColor 45653(0-65535)のようなカラーコードを取得
QColor someColor = getColor();
(0:
私はこのような何かをハメ-255)。
どうすればいいですか? 多分何か:
someColor.get...()
あなたは0から2^24-1の色の範囲を探している必要がありますのでQColorは、3バイト(RGB)の組み合わせである[0、16777215]
ます
bool ok;
qDebug() << someColor.name().replace("#", "").toUInt(&ok,16);
よろしくお願いいたします。
Qtはすでにこのような機能を提供しています。 文書hereおよびhereを参照してください。
QRgb QColor::rgb() const
// Returns the RGB value of the color. The alpha value is opaque.
QRgb QColor::rgba() const
// Returns the RGB value of the color, including its alpha.
typedef QRgb
// An ARGB quadruplet on the format #AARRGGBB, equivalent to an unsigned int.
// The type also holds a value for the alpha-channel.
:それが言う何