qq_22776525
卖包子的
采纳率0%
2016-06-28 03:28 阅读 2.5k

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

100

这是我显示图片的代码

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • devmiao devmiao 2016-06-28 05:29
    点赞 1 评论 复制链接分享
  • goldenhawking 丁劲犇 2016-06-28 15:16

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

    点赞 评论 复制链接分享

相关推荐