在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();
}
轉自:http://www.cnblogs.com/hnrainll/archive/2011/05/22/2053701.html
親測可用!
http://www.cnblogs.com/luoxiang/p/4159972.html

