在 Python QT 小部件中获取默认样式表
Posted
技术标签:
【中文标题】在 Python QT 小部件中获取默认样式表【英文标题】:Getting default Stylesheet in Python QT widgets 【发布时间】: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
被禁用或停用时,我需要将其设置为默认值
【问题讨论】:
【参考方案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("").
【讨论】:
以上是关于在 Python QT 小部件中获取默认样式表的主要内容,如果未能解决你的问题,请参考以下文章