在Python QT小部件中获取默认样式表

时间:2015-12-15 16:29:49

标签: python qt pyqt4

如何使用pyqt

获取python中的默认样式表颜色

我在StyleSheet激活了<{p}}时为QGroupBox分配了self.State.setStyleSheet("QGroupBox { background-color: rgb(0,255,0,20%); border:1px solid rgb(255, 170, 255); }")

QGroupBox

我需要在禁用或停用此特定{{1}}时将其设置为默认值

2 个答案:

答案 0 :(得分:1)

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

default_style_sheet = self.State.styleSheet()

# ...

self.State.setStyleSheet(fancy_style_sheet)

# ...

self.State.setStyleSheet(default_style_sheet)

答案 1 :(得分:1)

要还原以前的非默认样式表,可以按照Felipe Lema的建议进行。

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

self.State.setStyleSheet("").