【问题标题】:Getting default Stylesheet in Python QT widgets在 Python QT 小部件中获取默认样式表
【发布时间】:2015-12-15 16:29:48
【问题描述】:

如何使用 pyqt 在 python 中获取默认样式表颜色

QGroupBox 被激活时,我为其分配了一个StyleSheet

self.State.setStyleSheet("QGroupBox { background-color: rgb(0,255,0,20%); border:1px solid rgb(255, 170, 255); }") 

当这个特定的QGroupBox 被禁用或停用时,我需要将其设置为默认值

【问题讨论】:

    标签: python qt pyqt4


    【解决方案1】:

    您可以在更改之前将其保存为字符串(它是R/W property):

    default_style_sheet = self.State.styleSheet()
    
    # ...
    
    self.State.setStyleSheet(fancy_style_sheet)
    
    # ...
    
    self.State.setStyleSheet(default_style_sheet)
    

    【讨论】:

      【解决方案2】:

      要恢复以前的非默认样式表,您可以按照 Felipe Lema 的建议进行操作。

      要恢复默认,可以使用空字符串直接调用:

      self.State.setStyleSheet(""). 
      

      【讨论】:

        猜你喜欢
        • 2020-06-19
        • 2015-04-26
        • 1970-01-01
        • 2011-11-08
        • 2013-10-06
        • 2014-02-14
        • 2014-03-24
        • 2018-06-14
        • 2014-05-04
        相关资源
        最近更新 更多