QT开发中,为什么使用QWidget直接派生出的子类,QSS样式设置无效,而直接使用QWidget却有效?

我已知晓QWidget派生子类的QSS使用方法是重写paintEvent函数,在其中设置style的drawPrimitive,但是有一点让我非常不解。直接使用基类QWidget可以设置QSS,例如设置背景图片等,为何其子类反而无效了呢?如果是基类中已经重写了paintEvent函数并设置了style,作为一个虚函数子类如果不重写的话应当也具有同样的行为啊?小白提问,请大佬答疑解惑,谢谢

https://blog.csdn.net/nathan1101/article/details/18795321

有同样疑问,请问是否已有解?