QPainter提示Painter not active

weixin_38054205 2019-09-19 04:38:19
我需要在一个Label上画图,连续画了很多张以后突然就画不出来了,提示QPainter::begin: Paint device returned engine == 0, type: 2QPainter::setPen: Painter not activeQPainter::begin: Paint device returned engine == 0, type: 2QPainter::setPen: Painter not active我是这样做的:    opix = new QPixmap(ui->label_25->size());    QPainter *oHisPainter = new QPainter(opix);    oHisPainter->fillRect(0,0,1861,361,Qt::white);    oHisPainter->setPen(QPen(QColor(0,0,0)));    oHisPainter->drawLine(18,321,1840,321);    oHisPainter->drawLine(1840,321,1835,316);    oHisPainter->drawLine(1840,321,1835,326);    oHisPainter->drawText(1842,321,tr("x"));网上看到有人说时堆栈溢出,不知道是这个原因么?该怎么解决呢?
...全文
1063 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧