QWidget通过qss设置了背景颜色而界面没效果:
可以换下面这个方式设置QWidget的背景颜色:
//设备背景色为白色
QPalette pal(this->palette()); //设置的就是当前窗口,当前窗口是QWidget,如果是其他控件换成其他控件
pal.setColor(QPalette::Background, QColor("#ffffff"));
this->setAutoFillBackground(true);
this->setPalette(pal);
QWidget派生类setStyleSheet方法无效问题:
QWidget派生类setStyleSheet方法无效问题_qt setstylesheet不生效_艾米莉亚糖的博客-CSDN博客