QT中顯示GIF圖片


在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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM