Qt 显示动态gif图片有以下几种方法:

方法一:利用QMovie 显示

    QMovie *movie = new QMovie(":/GifPic/wait.gif");ui->m_pgifLabel->setMovie(movie);movie->start();

方法二:利用drawPixmap及定时器实现,每隔一定的时间,刷新一次

 
代码:
 
其中":/GifPic/wait.gif"为资源文件。
Dialog::Dialog(QWidget *parent) :QDialog(parent),ui(new Ui::Dialog)
{ui->setupUi(this);setWindowIcon(QIcon(":/GifPic/wait.gif"));movie = new QMovie(":/GifPic/wait.gif");//ui->m_pgifLabel->setMovie(movie);movie->start();// 更新间隔startTimer(20);
}Dialog::~Dialog()
{delete ui;
}void Dialog::paintEvent(QPaintEvent *event){QPainter painter(this);painter.drawPixmap(0,0,width(),height(), movie->currentPixmap());}void Dialog::timerEvent(QTimerEvent *event){update();}

QT 显示动态GIF相关推荐

  1. pyqt5 Qt Designer + PyqtGraph画图显示动态曲线

    PyQt5 Qt Designer 使用PyqtGraph画图显示动态曲线 源码示例下载 传送门 效果图: 导入pyqt5库: pip install PyQt5==5.15.4 -i https:/ ...

  2. [imx6 VPU]硬解码+示例[ffmpeg获取海康rtsp h264流 QT显示]

    0.说明: 1,代码基于imx6q.imx6dl已验证. 2,网上关于imx6 VPU的资料很少,遂从官方例程mxc_vpu_test里面活生生抽出来.主要是dec_test()里面提取,因为我只要解 ...

  3. Qt显示pdf系列1——序言,扯淡,选择相关库及方式等

    序 一尝试显示office 二尝试打开pdf 1尝试打开pdf文件 2选择开源库 三总结  前言:这一阵子都在研究qt下显示office和pdf相关方案,需求大致为从ftp上下载office或者pdf ...

  4. java jframe显示图片_java怎么在JFrame中显示动态图片

    java怎么在JFrame中显示动态图片 (2012-09-16 23:39:54) 标签: 杂谈 import java.awt.Graphics; import javax.swing.Image ...

  5. (原创)基于ZedBoard的Webcam设计(二):USB摄像头图片采集+QT显示

    在(原创基于ZedBoard的Webcam设计(一):Zedboard上的USB摄像头(V4L2接口)的图片采集中,我们完成了ZedBoard上USB摄像头的单幅图片采集,采集到的图片是存储在文件系统 ...

  6. php 获取动态时间,PHP 显示动态时间

    PHP 显示动态时间 一.重点:php时间的表示方法,js,dom取值 1.第一种方法 当前时间: function changetime(){ var ary = ["星期日", ...

  7. QT实现动态的wave水波纹

    QT实现动态的wave水波纹 项目简介 项目技术 项目展示 主要源码片段解析 获取完整项目源码传送门 项目简介 使用前端和几何着色器的QML应用程序. Wave演示了使用尖端和几何着色器. 项目技术 ...

  8. 在WPF中显示动态GIF(转)

    http://www.silverlightchina.net/html/study/WPF/2011/0824/9965.html 在我们寻求帮助的时候,最不愿意听到的答复是:很抱歉,在当前版本的产 ...

  9. 【转】itk、vtk、qt 显示dicom 数据

    转自:https://blog.csdn.net/Zzhouzhou237/article/details/107199076/ 以下代码实现了itk读取dicom数据,转换为vtkData,然后用Q ...

最新文章

  1. 高德地图2020最新版下载导航wince_导航定位错误致青城山严重拥堵,高德地图回应:已优化...
  2. linux 清空catalina.out日志 不需要重启tomcat(五种方法)【转】
  3. There are NAN in the matrix, however, you did not set missing=NAN
  4. SAP Spartacus cms-components.service.ts里的config.cmsComponents
  5. 如何实现动态水球图 --》 echars结合echarts-liquidfill实现
  6. 红米手机 android 版本,#MIUI#关于红米手机4高配版 Android版本适配的说明【miui9吧】_百度贴吧...
  7. csu 最优对称路径(bfs+记忆化搜索)
  8. ClickHouse留存、路径、漏斗、session实战
  9. VS和Codeblocks安装相关
  10. python中re怎么念_Python,Re模块的学习
  11. 台式计算机硬盘的安装位置,台式机装硬盘怎么安装_台式电脑硬盘安装教程-win7之家...
  12. 图像的常规边缘检测(梯度算子、Roberts算子和Sobel算子)(纯C++)
  13. WordPress插件/WP资源下载管理插件 1.3.4
  14. c语言程序设计判断是否是素数,C语言编程输入一个数判断是否为素数(质数)...
  15. win10的ie保存html文件夹,win10系统IE缓存文件夹在哪里,教您IE缓存文件在哪里
  16. 【GDB】__stack_chk_fail 栈溢出问题定位
  17. Logstash mutate 插件
  18. 动态规划石子排序java_动态规划之石子归并
  19. 服务器内置usb能否修改为外置,台式机内置的DVD刻录机可以改成外置的USB接口吗?...
  20. 基于C#开发PLC上位机(一)—三菱PLC使用MX通信

热门文章

  1. 2017腾讯LIVE开发者大会精彩回顾!
  2. linux最新内核4.19,Linux Kernel 4.19发布,初步支持Wi-Fi 6, 新EROFS文件系统
  3. Python爬虫入门教程 94-100 帮粉丝写Python爬虫之【微信读书书籍信息爬取】
  4. 天正如何批量导出坐标_天正如何导出坐标文件 天正导出批量pdf
  5. 安超云生态 | 安超云与硅格半导体完成产品兼容互认证 携手打造协同生态
  6. 【嵌入式】嵌入式开发为什么要跑操作系统?
  7. python 矩阵输出
  8. 激活函数Sigmoid
  9. PyTorch学习笔记:nn.Sigmoid——Sigmoid激活函数
  10. LeetCode844-比较含退格的字符串