我的这个方法是在界面中添加一个label
然后在label中显示GIF图片,且动态图片大小会和label大小一样
第一步先添加一个资源文件
然后把你想要播放的动态图片添加到资源文件中
然后在界面中添加一个label控件,剩下的就要写代码了
#include "widget.h"
#include "ui_widget.h"
#include <QMovie>
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
ui->label->setScaledContents(true);
QMovie *movie = new QMovie("://images/06203988bec55a557c4f386b03d80176.gif");
ui->label->setMovie(movie);
movie->start();
}
Widget::~Widget()
{
delete ui;
}
我的界面是widget, 所以我在widget中添加的label,所以代码也是写在widget.cpp中
我们需要添加一个Qmovie头文件
然后new一个movie,再到资源文件中复制那个动态图片的地址给movie
剩下的就应该看得懂了
欢迎关注公众号「后知后jue」,微信搜索关注回复「1024」,你懂的!