1. 程式人生 > >QT在介面中顯示動態圖片

QT在介面中顯示動態圖片

我的這個方法是在介面中新增一個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

剩下的就應該看得懂了

推薦一個公眾號,不吐槽,不毒舌,偶爾發發文章,偶爾推薦好物,歡迎關注或者有女票的程式狗們推薦給女票