我的这个方法是在界面中添加一个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
剩下的就应该看得懂了
时间: 2024-12-15 17:57:22