QPushButton 动态背景色
QPushButton background color dynamically
我有一个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()));
}
我有一个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()));
}