PyQt4:将样式表限制为父级

时间:2015-08-11 19:47:43

标签: css qt pyqt4 qframe

所以,首先,我已经阅读了this,我在网上找到的所有内容都说了同样的话。要限制样式表设置的范围,请执行以下操作:

self.setObjectName( self._TAG )
self.setStyleSheet( "#{} {{ background-color:{}; }}".format( self._TAG, "#d5d5d5" ) )

其中self是从QFrame派生的对象。问题是,至少在从QFrame派生的对象的情况下,它只排除不从QFrame下降的孩子。按钮和复选框保留默认颜色,但QLabel继承自父级。

除了明确指定每个孩子的样式表之外,还有什么方法吗?

1 个答案:

答案 0 :(得分:1)

您必须将autoFillBackground的{​​{1}}属性设置为True,否则标签不会描绘其背景:

Qlabel