【问题标题】:How to set the button's style sheet to have several properties?如何将按钮的样式表设置为具有多个属性?
【发布时间】:2017-07-30 05:49:05
【问题描述】:
btn.setStyleSheet("QPushButton {font: 30pt Comic Sans MS"}
btn.setStyleSheet("background-color: red")

我试图让我的“btn”既是红色又是特定的字体和大小,但在这种情况下,一次只能获得一种样式; red 命令覆盖了 font 命令。

我怎样才能合并这些命令以便同时执行?

【问题讨论】:

    标签: python pyqt pyqt4


    【解决方案1】:

    解决了:

    btn.setStyleSheet("background-color: red;"
                            "font: bold 30pt Comic Sans MS")
    

    合并命令! 谢谢!

    【讨论】:

    • setSomeProperty()形式的函数,替换之前的值,不要加
    • @eyllanesc 我会的,我要等两天才能选择它。
    【解决方案2】:

    我不知道这是否真的是您拥有的代码,但您没有关闭方法的括号或双引号

    所以这个:

    btn.setStyleSheet("QPushButton {font: 30pt Comic Sans MS}
    btn.setStyleSheet("background-color: red")
    

    会变成这样:

    btn.setStyleSheet("QPushButton {font: 30pt Comic Sans MS}"}
    btn.setStyleSheet("background-color: red")
    

    尝试一下,但无论如何请检查此文档以将您的代码引用到:http://doc.qt.io/qt-4.8/stylesheet-examples.html

    【讨论】:

      猜你喜欢
      • 2020-04-15
      • 2011-07-08
      • 1970-01-01
      • 2011-09-16
      • 2012-08-24
      • 2010-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多