QT练习5:显示GIF图片
在QT中要显示GIF图片,不能通过单单的添加部件来完成.
还需要手动的编写程序.
工具:QT Creator
新建一个工程,我们先在designer中,添加一个QLabel部件.
如下图:
将QLabel拉成适当大小.
在类cpp函数中添加如下程序:
#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 <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图片相关推荐
- Qt 读取并且显示SVG图片
SVG图片是一种可缩放的矢量图片,是一个开放的图片标准.是由xml格式定义一种文件. svg图片文件具有以下优势: 基于xml语言 可在图像质量不下降的情况下被放大 比JPEG和PNG格式的文件要小很 ...
- Qt Label自适应显示Logo图片
一.要求 Qt Creator Ui中的Label标签控件显示一张Logo图片,要求图片自适应控件的大小. 二.实现(代码) QImage Image;//声明QImage 对象 Image.load ...
- linux qt显示gif图片,QT显示GIF图片
在QT中要显示GIF图片,不能通过单单的添加部件来完成. 还需要手动的编写程序. 工具:QT Creator 新建一个工程,我们先在designer中,添加一个QLabel部件. 如下图: 将QLab ...
- QT中显示GIF图片
在QT中要显示GIF图片,不能通过单单的添加部件来完成. 还需要手动的编写程序. 工具:QT Creator 新建一个工程,我们先在designer中,添加一个QLabel部件. 如下图: 将QLab ...
- 【机器视觉】Qt联合Halcon编程之显示多图片
00. 目录 文章目录 00. 目录 01. 概述 02. 编写Halcon程序 03. Halcon程序导出C++文件 04. 创建Qt图形界面项目 05. Qt集成Halcon程序 06. 附录 ...
- 利用opencv+QT打开并显示图片
``` // 利用opencv+QT打开并显示图片// 头文件在添加 #include "qlabel.h" // opencv #include <opencv2\core ...
- QT 添加图片资源 显示图片
本文基于QT Creator4.4.1 一.在QT中如何显示图片 比如在一个QLabel上显示一个图片 MainWindow::MainWindow(QWidget *parent) :QMainWi ...
- Qt实现 QLabel显示文本与图片、动图
QLabel概念: 在Qt中,QLabel类用于文本或图片(包括动图gif).视频的显示,并不提供用户交互功能, 如果需要交互,比如响应鼠标事件,根据面向对象的里氏替换原则,子类必须能够替换它们的父类 ...
- Matplotlib画图教程:在QT界面中嵌入三维图片
Matplotlib画图教程:在QT界面中嵌入三维图片 需求: 做项目报告的时候,有这么一个想法,就是能通过UI随时调用matplotlib进行二维图和三维图的绘制.因此就诞生了做这么一个小模块的想法 ...
- python 显示gif_PyQt5显示GIF图片的方法
使用QMoive方法实现 导入库文件 from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtGui import QMovie 创建一个带la ...
最新文章
- a按钮居中显示 bootstrap_Excel合并后居中,跨越合并,及跨列居中的区别你都知道吗...
- 【Alpha阶段】第一次Scrum Meeting
- 爱尔兰都柏林圣三一大学计算机排名,2021年爱尔兰都柏林圣三一大学世界及专业排名 不愧是最古老的学府!...
- Lingo计算最优解
- 移动端返回上一页实现方法
- notepad文件太大打不开怎么办_U盘数据如何恢复?U盘打不开怎么办?
- Android屏幕适配的两种方式
- U盘安装Linux安装报错及解决方案
- java 获取本机信息,使用Java获取系统信息的常用代码整理总结
- 惯量比多少合适_详解】伺服电机负载惯量比的合理取值汇总
- 【信号处理】单通道盲源分离(SSA-ICA)算法
- 光纤传输技术——光器件(三)
- Element表格固定第一列和第一行,并通过属性名动态渲染数据
- java 求方差_java计算方差、标准差(均方差)实例代码
- mysql-8.0.18免安装版安装过程
- 小红书标签怎么添加?小红书标签对作品有什么影响
- arch linux yaourt arm,在ARM设备(树莓派、香蕉派)上为Arch Linux配置yaourt
- 腾讯万字Code Review规范出炉!别再乱写代码了
- 基于JAVA校园线上点餐系统计算机毕业设计源码+系统+数据库+lw文档+部署
- 智能家居解决方案-HouseKeeperV1.0 [管家V1]
热门文章
- ClamAV学习【6】—— cli_load函数浏览
- 【SPOJ】1043 Can you answer these queries III
- 防止自己骄傲,它是你一生的敌人。
- 创业者都认为经营一家新公司最主要的目标是融资
- 你必须知道:localStorage、sessionStorage 和 Cookie 区别在什么地方
- 服务器监视Zabbix 5.0 - 安装部署
- jasperReport - 多Table的PDF中文导出
- C++ main函数的几点细节(转载)
- 38. Model has-a or is-implemented-in-terms-of through composition
- VS2015 包含目录、库目录、附加包含目录、附加库目录、附加依赖项之详解