у меня есть QPushButton
на котором я хотел бы установить цвет фона. Я могу использовать таблицы стилей для этого:
m_iconButton->setStyleSheet("QPushButton {""background-color: red ""}");
Однако я хочу использовать это в функции void foo(const QColor& a_color)
, Как бы я убедиться, что таблица стилей принимает это a_color
в качестве аргумента?
Так что-то вроде этого:
void foo(const QColor& color) {
m_iconButton->setStyleSheet("QPushButton {""background-color: a_color""}");
}
Есть ли способ сделать это с помощью таблиц стилей? А если нет, то как я могу сделать это без них?
Что-то вроде этого?
void foo(const QColor& color) {
m_iconButton->setStyleSheet(QString("QPushButton {""background-color: %1""}")
.arg(color.name()));
}
Других решений пока нет …