QT 显示动态gif图片 (release版)
来源:互联网 发布:淘宝杂货铺 编辑:程序博客网 时间:2024/05/22 10:50
在ui界面添加Qlabel控件,在QLabel中使用QMovie播放gif。
#include "WaitDialog.h"#include<QPainter>#include<QMovie>WaitDialog::WaitDialog(QWidget *parent, QString fileName, int picWidth, int picHeight) : QWidget(parent){ ui.setupUi(this); m_picWidth = picWidth; m_picHeight = picHeight; this->setFixedSize(m_picWidth,m_picHeight); this->setWindowFlags(Qt::Dialog|Qt::FramelessWindowHint); this->setAutoFillBackground(true); this->setContentsMargins(0,0,0,0); ui.label->setContentsMargins(0,0,0,0); QMovie*movie=new QMovie(fileName); ui.label->setMovie(movie); movie->start();}WaitDialog::~WaitDialog(){}
gif图片在release下不显示问题:
在Qt的目录下有plugins/imageformats这样一个目录,里面有qgif.dll,qjpeg4.dll等动态链接库,当在安装过QT的机器上,这些库能被成功指定调用,所以本机gif能正常显示;
当是移到其他没有安装QT的机器时,因为找不到这些库文件,所以导致图片无法显示.
解决方案如下:
在exe应用程序目录下建立plugins/imageformats文件夹,将需要的图像支持插件拷贝进去;
在程序源文件main.cpp 的QApplication a(argc, argv);一行前添加如下代码QApplication::addLibraryPath("./plugins");
另:
假如使用资源图片显示,例如:
QMovie* movie = new QMovie(":/display/Resources/loading.gif"); //注意此处路径,可打开qrc 查看图片文件的 resource url,路径需与url一致。
1 0
- QT 显示动态gif图片 (release版)
- Qt显示动态gif图片
- QT 显示动态GIF
- QT 显示动态GIF
- Qt显示gif图片
- gif动态图片显示
- 动态显示图片gif
- 显示动态gif图片
- Qt for Android/iOS - Animated GIF(动态GIF图片)
- qt显示动态图 gif
- Qt:播放动态gif图片
- Qt label 显示gif 图片
- QT中显示GIF图片
- Android 显示Gif 动态图片
- QT显示动态gif图片并且运行在未安装QT的机器上
- qt播放gif动态图片效果(不利用mplayer)
- 关于qt显示gif图片的方法
- Qt Gif图片无法显示问题(WINDOWS)
- iBatis batch处理那些事
- 升级Mac自带svn版本
- 'Add.jsp' 新建文件(夹)
- c++之多态性(动态绑定)
- 生产者-消费者问题(The producer-consumer problem)
- QT 显示动态gif图片 (release版)
- ORM框架简介
- 系统分区
- APUE,TLPI,UNP读书笔记——linux IO模型以及IO复用
- tomcat8 配置https
- Swift字符串操作
- 我的第一篇博客。
- 客户端打开服务器的word
- C语言算法--统计字符串中单词的个数