QPushButton 动态背景色
Posted
技术标签:
【中文标题】QPushButton 动态背景色【英文标题】:QPushButton background color dynamically 【发布时间】:2016-04-13 12:59:19 【问题描述】:我有一个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"
"");
有没有办法用样式表做到这一点?如果没有,没有它们我怎么能做到这一点?
【问题讨论】:
【参考方案1】:这样的?
void foo(const QColor& color)
m_iconButton->setStyleSheet(QString("QPushButton "
"background-color: %1"
"")
.arg(color.name()));
【讨论】:
以上是关于QPushButton 动态背景色的主要内容,如果未能解决你的问题,请参考以下文章