Qt 使用一张图片实现转圈的动画效果

举报
DreamLife 发表于 2022/04/14 22:52:45 2022/04/14
【摘要】 这个是显示的效果,以前用的时候就是网上照一张Gif动画,完了加载进去。我们可以在Qt中使用Movie来操纵Gif动画。 这个试下方式就是通过painter绘制一个图片,通过按照一定的规律旋转图片实现的。   void WaitConnect::drawWaitConnet(int temp){ QPainter...

这个是显示的效果,以前用的时候就是网上照一张Gif动画,完了加载进去。我们可以在Qt中使用Movie来操纵Gif动画。

这个试下方式就是通过painter绘制一个图片,通过按照一定的规律旋转图片实现的。

 


  
  1. void WaitConnect::drawWaitConnet(int temp)
  2. {
  3. QPainter painter(m_labelConnect);
  4. painter.translate(this->width()/2,this->height()/2);
  5. painter.setRenderHint(QPainter::SmoothPixmapTransform);
  6. painter.setRenderHint(QPainter::HighQualityAntialiasing);
  7. painter.save();
  8. painter.rotate(temp);
  9. painter.drawPixmap(-100,-100,200,200,QPixmap(":/WaitConnect/Resources/Loading/loading.png"));
  10. painter.restore();
  11. }

一是一种新的想法,哈哈,这种方式我感觉就是比较简单了,哈哈哈。

 

文章来源: dreamlife.blog.csdn.net,作者:DreamLife.,版权归原作者所有,如需转载,请联系作者。

原文链接:dreamlife.blog.csdn.net/article/details/106522432

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。