【问题标题】:QPushButton background color dynamicallyQPushButton 动态背景色
【发布时间】: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"
                                    "}");
}

有没有办法用样式表做到这一点?如果没有,没有它们我怎么能做到这一点?

【问题讨论】:

    标签: c++ qt qpushbutton qstylesheet


    【解决方案1】:

    这样的?

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

    【讨论】:

      猜你喜欢
      • 2014-01-07
      • 1970-01-01
      • 1970-01-01
      • 2016-04-11
      • 1970-01-01
      • 2016-06-25
      • 2014-03-08
      • 2014-08-30
      • 1970-01-01
      相关资源
      最近更新 更多