我的这个方法是在界面中添加一个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; }
我们需要添加一个Qmovie头文件
然后new一个movie,再到资源文件中复制那个动态图片的地址给movie
剩下的就应该看得懂了
原文地址:http://blog.csdn.net/u013174702/article/details/45501147