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