Цвет фона QPushButton динамически

у меня есть 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""}");
}

Есть ли способ сделать это с помощью таблиц стилей? А если нет, то как я могу сделать это без них?

0

Решение

Что-то вроде этого?

void foo(const QColor& color) {
m_iconButton->setStyleSheet(QString("QPushButton {""background-color: %1""}")
.arg(color.name()));
}
5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]