QColor和QString的相互转换
// QColor转QString
QColor color(255,0,255);
QRgb mRgb = qRgb(color.red(),color.green(),color.blue());
QString color_str = QString::number(mRgb, 16);
// QString转QColor
QString color_str = "FF00FF";
QColor color2(color_str.toUInt(NULL,16));
用QPalette设置背景色
QColor color(255, 0, 255);
QPalette pal;
pal.setColor(QPalette::Window, color);
ui.label->setAutoFillBackground(true);
ui.label->setPalette(pal);
QColor生成随机颜色
QColor color = QColor::fromRgb(rand() % 256, rand() % 256, rand() % 256);