方法一
将属性“Qt::WA_StyledBackground”设置为“true”。
setAttribute(Qt::WA_StyledBackground, true);
方法二
当自定义界面类继承QWidget后,qss样式表对其无效的情况下,需要重写paintEvent函数。
1 void MyWidget::paintEvent(QPaintEvent *event)
2 {
3 Q_UNUSED(event);
4 QStyleOption styleOpt;
5 styleOpt.init(this);
6 QPainter painter(this);
7 style()->drawPrimitive(QStyle::PE_Widget, &styleOpt, &painter, this);
8 }