一个自定义按钮放到面板上跑出现问题,请大家帮忙看看

weixin_38092066 2019-09-19 03:07:30
我用Qt做了一个简单的按钮,功能是将一图片放到按钮上,然后按一下图片转换,代码如下:MChangePerPressButton::MChangePerPressButton(QPixmap one,QPixmap two){    photo1 = one;    photo2 = two;    photo1.setMask(photo1.createMaskFromColor(QColor(0,0,255)));    photo2.setMask(photo2.createMaskFromColor(QColor(0,0,255)));    this->setAutoRaise(true);    this->setIcon(photo1);//设置按钮标签    this->setIconSize(photo1.size());//设置标签大小    this->setMask(photo1.mask());    this->setToolButtonStyle(Qt::ToolButtonIconOnly);///设置按钮上只有标签    this->setFixedSize(photo1.size());}然后在PC机上跑是没有问题的,放到ARM的模拟器上也没问题,但放到面板设备跑时,一开始也没问题,但点击次数多了就出现错误!错误信息如下:File:global \ qglobal.cppLine:2093ASSERT:" d_ptr->refcount==1 "in filePainting \ qPainter.cpp , line 1399;请问为什么呢?难道重画了二次吗,好像没有啊;资源不足吗?好像又不是。
...全文
17 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复

433

社区成员

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

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