QT在介面中顯示動態圖片
阿新 • • 發佈:2019-02-06
我的這個方法是在介面中新增一個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
剩下的就應該看得懂了
推薦一個公眾號,不吐槽,不毒舌,偶爾發發文章,偶爾推薦好物,歡迎關注或者有女票的程式狗們推薦給女票