QWidget指定父类设置样式无效的解决方案

第一种:在派生的类种重写事件,并添加下面几段代码

void NEWWidget::paintEvent(QPaintEvent *)
 {
     QStyleOption opt;
     opt.init(this);
     QPainter p(this);
     style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);
 }
第二种:脱离父窗口的样式

setAttribute(Qt::WA_StyledBackground);
setStyleSheet("background: black");
 

你可能感兴趣的:(C++)