12 setAutoFillBackground(
true);
19 QColor newColor = QColorDialog::getColor(
_color,
nullptr,
"Choose a color");
20 if (!newColor.isValid())
32 QString colorStr =
"rgb";
40 QString colorStr =
"(";
41 colorStr.append(QString::number(color.red()));
42 colorStr.append(
", ");
43 colorStr.append(QString::number(color.green()));
44 colorStr.append(
", ");
45 colorStr.append(QString::number(color.blue()));
56 QColor hsv =
_color.toHsv();
58 if (hsv.valueF() < 0.5f)
60 textColorStr =
"color: rgb(255, 255, 255);";
64 textColorStr =
"color: rgb(0, 0, 0);";
67 QString stylesheetStr =
"background-color: ";
69 stylesheetStr.append(
";");
70 stylesheetStr.append(textColorStr);
71 this->setStyleSheet(stylesheetStr);
78 setColor(QColor::fromRgbF(color[0], color[1], color[2]));