这种情况大部分都是因为没有重写paintEvent:
#include <QPainter>
#include <QStyleOption>
void CustomWidget::paintEvent(QPaintEvent *) {
QStyleOption opt; opt.initFrom(this);
QPainter p(this);
style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);
}
不妨试试看。。。