qt样式表设置中,直接指定QWidget、QPushButton或者其它的qt界面类都可以设置它本身及其子类相关的样式,如:
QLineEdit { background: yellow }
QCheckBox { color: red }
但是如果继承某个类重新绘制控件后,那么直接这样指定自定义类的话就不能生效(当然如果直接在该类中setStyleSheet是可以设置样式的),这里可以参考Qt Style Sheets Reference文档,里边有介绍custom QWidget时需要做哪些处理:
这里需要在自定义类中写上上边paintEvent中相关内容,切记该类一定要指定父类,设置样式要在它父类或者爷爷类以上中设置,负责也不会生效。