关于子类化QWidget后使用QSS不能生效的问题
问题描述
当我们想要去自定义某个部件,需要子类化QWidget,并在另一个窗体使用它的时候,发现使用setStyleSheet()后,样式不能生效。
看代码:
LeftWidget::LeftWidget(QWidget *parent)
: QWidget(parent)
{
setStyleSheet("background-color: red;");
}
直接运行它,效果如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191012105113500.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA3NjUyMQ==,size_1,color_FFFFFF,t_70)
可以使用QSS
但是在另一个窗体上使用它,发现没有效果:
HomePage::