我有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 :(得分:5)
这样的东西?
void foo(const QColor& color) {
m_iconButton->setStyleSheet(QString("QPushButton {"
"background-color: %1"
"}")
.arg(color.name()));
}