本文章适合64位qt靜态版本顯示gif 共分4步
1.添加宏 Q_IMPORT_PLUGIN(QGifPlugin)
int main(int argc, char *argv[])
{
Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin);
Q_IMPORT_PLUGIN(QGifPlugin)
//Q_IMPORT_PLUGIN(QICNSPlugin)
//Q_IMPORT_PLUGIN(QMinimalIntegrationPlugin);
QApplication a(argc, argv);
QTGuitest w;
w.show();
return a.exec();
}
2.檢視靜态版本是否支援gif
檢視編譯的版本下:Qt\Qt5.8.0_static\plugins\imageformats 是否存在qgifd.lib qgif.lib庫
3.存在的話就引入到工程如果是用vs qt就加在 附加依賴庫 :qgifd.lib 我這用的是debug版本的
4.為了省事,把這些庫放入編譯和運作檔案夾,我全上了,你們可以隻加一個地方啊,也可以加入庫頭檔案目錄索引
5.添加一個label
QMovie *movie = new QMovie("D:/500.gif");
ui.label_9->setMovie(movie);
movie->start();
6.成功了,沒有 困難的工作,隻有勇敢的狗狗