天天看點

qt 64位靜态版本顯示gif

本文章适合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.成功了,沒有 困難的工作,隻有勇敢的狗狗

qt 64位靜态版本顯示gif

繼續閱讀