所以,首先,我已经阅读了this,我在网上找到的所有内容都说了同样的话。要限制样式表设置的范围,请执行以下操作:
self.setObjectName( self._TAG )
self.setStyleSheet( "#{} {{ background-color:{}; }}".format( self._TAG, "#d5d5d5" ) )
其中self是从QFrame派生的对象。问题是,至少在从QFrame派生的对象的情况下,它只排除不从QFrame下降的孩子。按钮和复选框保留默认颜色,但QLabel继承自父级。
除了明确指定每个孩子的样式表之外,还有什么方法吗?
答案 0 :(得分:1)
您必须将autoFillBackground
的{{1}}属性设置为True,否则标签不会描绘其背景:
Qlabel