.h头文件
#include <QLabel>
#include <QMovie>
QLabel *lable=nullptr;
QMovie *movie=nullptr;
.CPP源文件
lable=new QLabel;
movie= new QMovie(":/res/test.gif");
lable->setAttribute(Qt::WA_StyledBackground);
lable->setWindowFlags(Qt::FramelessWindowHint);
lable->setMovie(movie);
movie->start();
lable->show();
在windows能正常显示GIF动态图,在开发板上却无法显示。是因为却少GIF库,需要添加lib库才能显示。
在main.cpp添加 QApplication::addLibraryPath("/usr/lib");然后再开发板的/usr/lib目录下建立imageformats文件夹,并把libqgif.so拷贝进去,运行QT就能正常显示GIF图,再addLibraryPath里面路径可以更改,但路径里需加imageformats文件夹。
QApplication::addLibraryPath("/usr/lib");