QT5 为什么我调用paintEvent,图片和文字都显示不了了

这是我显示图片的代码

 QImage image(pic);
pixmap = new QPixmap;
pixmap->fromImage(image);
setPixmap(*pixmap);

可是我把paintEvent删除之后图片就又显示出来了啊

猜猜,你重载了基类paintEvent,改变了基类的行为。正确做法是在重载函数的最后加入
基类::paintEvent(e);以显式调用基类的代码。

http://biancheng.dnbcw.info/c/270940.html