在QT中要显示GIF图片,不能通过单单的添加部件来完成.

还需要手动的编写程序.

工具:QT Creator

新建一个工程,我们先在designer中,添加一个QLabel部件.

如下图:


将QLabel拉成适当大小.

在类cpp函数中添加如下程序:

#include "widget.h"
#include "ui_widget.h"
#include <QLabel>
#include <QMovie>

Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
QMovie *movie = new QMovie("D:/Project/Qt/testclass/2.gif");
ui->label->setMovie(movie);
movie->start();
}

Widget::~Widget()
{
delete ui;
}

如下图:


这里要注意QMovie中的路径名:"D:/Project/Qt/testclass/2.gif" 这里的路径斜杠和WINDOWS下是相反的.WINDOWS下默认是反斜杠.

编译,运行就没有问题,就会看到GIF文件在播放了.

如下图:

当文档GIF图片显示:

#include <QtGui/QApplication>
#include <QLabel>
#include <QMovie>

int main(int argc,char *argv[])
{
QApplication app(argc,argv);

QLabel *label = new QLabel();
QMovie *movie = new QMovie("D:/Project/Qt/firstQT/2.gif");
label->setMovie(movie);
movie->start();
label->show();

return app.exec();
}

转载于:https://www.cnblogs.com/hnrainll/archive/2011/05/22/2053701.html

QT练习5:显示GIF图片相关推荐

  1. Qt 读取并且显示SVG图片

    SVG图片是一种可缩放的矢量图片,是一个开放的图片标准.是由xml格式定义一种文件. svg图片文件具有以下优势: 基于xml语言 可在图像质量不下降的情况下被放大 比JPEG和PNG格式的文件要小很 ...

  2. Qt Label自适应显示Logo图片

    一.要求 Qt Creator Ui中的Label标签控件显示一张Logo图片,要求图片自适应控件的大小. 二.实现(代码) QImage Image;//声明QImage 对象 Image.load ...

  3. linux qt显示gif图片,QT显示GIF图片

    在QT中要显示GIF图片,不能通过单单的添加部件来完成. 还需要手动的编写程序. 工具:QT Creator 新建一个工程,我们先在designer中,添加一个QLabel部件. 如下图: 将QLab ...

  4. QT中显示GIF图片

    在QT中要显示GIF图片,不能通过单单的添加部件来完成. 还需要手动的编写程序. 工具:QT Creator 新建一个工程,我们先在designer中,添加一个QLabel部件. 如下图: 将QLab ...

  5. 【机器视觉】Qt联合Halcon编程之显示多图片

    00. 目录 文章目录 00. 目录 01. 概述 02. 编写Halcon程序 03. Halcon程序导出C++文件 04. 创建Qt图形界面项目 05. Qt集成Halcon程序 06. 附录 ...

  6. 利用opencv+QT打开并显示图片

    ``` // 利用opencv+QT打开并显示图片// 头文件在添加 #include "qlabel.h" // opencv #include <opencv2\core ...

  7. QT 添加图片资源 显示图片

    本文基于QT Creator4.4.1 一.在QT中如何显示图片 比如在一个QLabel上显示一个图片 MainWindow::MainWindow(QWidget *parent) :QMainWi ...

  8. Qt实现 QLabel显示文本与图片、动图

    QLabel概念: 在Qt中,QLabel类用于文本或图片(包括动图gif).视频的显示,并不提供用户交互功能, 如果需要交互,比如响应鼠标事件,根据面向对象的里氏替换原则,子类必须能够替换它们的父类 ...

  9. Matplotlib画图教程:在QT界面中嵌入三维图片

    Matplotlib画图教程:在QT界面中嵌入三维图片 需求: 做项目报告的时候,有这么一个想法,就是能通过UI随时调用matplotlib进行二维图和三维图的绘制.因此就诞生了做这么一个小模块的想法 ...

  10. python 显示gif_PyQt5显示GIF图片的方法

    使用QMoive方法实现 导入库文件 from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtGui import QMovie 创建一个带la ...

最新文章

  1. a按钮居中显示 bootstrap_Excel合并后居中,跨越合并,及跨列居中的区别你都知道吗...
  2. 【Alpha阶段】第一次Scrum Meeting
  3. 爱尔兰都柏林圣三一大学计算机排名,2021年爱尔兰都柏林圣三一大学世界及专业排名 不愧是最古老的学府!...
  4. Lingo计算最优解
  5. 移动端返回上一页实现方法
  6. notepad文件太大打不开怎么办_U盘数据如何恢复?U盘打不开怎么办?
  7. Android屏幕适配的两种方式
  8. U盘安装Linux安装报错及解决方案
  9. java 获取本机信息,使用Java获取系统信息的常用代码整理总结
  10. 惯量比多少合适_详解】伺服电机负载惯量比的合理取值汇总
  11. 【信号处理】单通道盲源分离(SSA-ICA)算法
  12. 光纤传输技术——光器件(三)
  13. Element表格固定第一列和第一行,并通过属性名动态渲染数据
  14. java 求方差_java计算方差、标准差(均方差)实例代码
  15. mysql-8.0.18免安装版安装过程
  16. 小红书标签怎么添加?小红书标签对作品有什么影响
  17. arch linux yaourt arm,在ARM设备(树莓派、香蕉派)上为Arch Linux配置yaourt
  18. 腾讯万字Code Review规范出炉!别再乱写代码了
  19. 基于JAVA校园线上点餐系统计算机毕业设计源码+系统+数据库+lw文档+部署
  20. 智能家居解决方案-HouseKeeperV1.0 [管家V1]

热门文章

  1. ClamAV学习【6】—— cli_load函数浏览
  2. 【SPOJ】1043 Can you answer these queries III
  3. 防止自己骄傲,它是你一生的敌人。
  4. 创业者都认为经营一家新公司最主要的目标是融资
  5. 你必须知道:localStorage、sessionStorage 和 Cookie 区别在什么地方
  6. 服务器监视Zabbix 5.0 - 安装部署
  7. jasperReport - 多Table的PDF中文导出
  8. C++ main函数的几点细节(转载)
  9. 38. Model has-a or is-implemented-in-terms-of through composition
  10. VS2015 包含目录、库目录、附加包含目录、附加库目录、附加依赖项之详解