2019.12.11
1 问题描述:
重写了了一个类,让其继承QWIdget,setsheetstyle不起作用。样式表无效。原因是只要是子类widget样式表就无效。
问题解决方法:
官方文档说明需的重写PaintEvent事件。
void Widget::paintEvent(QPaintEvent *e)
{
QStyleOption opt;
opt.initFrom(this);
QPainter p(this);
style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);
QWidget::paintEvent(e);
}