- 颜色可以用不同的模型来进行表示,常见的有RGB,HSV或者CMYK.
- QColor基于RGB值创建颜色,如果要转接到HSV或者CMYK需要使用转接函数toHsv() toCmyk() 返回期望格式的副本 get...和set...函数具体参见文档
- 用isValid()检查RGB颜色是否合法
- 颜色组成部分可以单独检索
- QRgb是一种无符号整形
- QColor is platform and device independent.
QColor是平台和设备独立的。
The QColormap class maps the color to the hardware.
QColormap类将颜色映射到硬件。 - Predefined ColorsThere are 20 predefined QColor objects in the QColorConstants namespace, including black, white, primary and secondary colors, darker versions of these colors, and three shades of gray.
预定义的颜色在QColorConstants名称空间中有20个预定义的QColor对象,包括黑色、白色、原色和副色、这些颜色的深色版本,以及三种灰度。
Furthermore, the QColorConstants: :Svg namespace defines QColor objects for the standard CSVG color keyword names.
此外,QColorConstants::Svg名称空间为标准的CSVG颜色关键字名称定义了QColor对象。
创建方法:直接创建该类的对象,通常使用getcolor()
例子:
#include<QColorDialog>
QColor colorTest = QColorDialog::getColor();//四个默认参数 可以是空参数