QT使用QMovie加载gif动画
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
QT使用QMovie加载gif动画
如果开发小游戏时只加载图片显得单调,这里测试加载gif来让小游戏动起来
记得引用QMovie
#include "widget.h"
#include "ui_widget.h"
#include <QMovie> //动画
#include <QTimer>
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
QMovie *movie = new QMovie(":/gif/enemy.gif");
movie->start();
QLabel *movLable=ui->label;//new QLabel(this);
//QLabel *movLable=new QLabel(this);
movLable->setMovie(movie);
movLable->move(0, 0);
//movLable->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
movLable->adjustSize();//自适应大小
//定时器
QTimer* timerMov = new QTimer(this);
timerMov->start(200);
int i=10;
connect(timerMov,&QTimer::timeout,[=]() mutable
{
movLable->move(i, 0);
i=i+5;
if ( i>1000 ) i=0;
});
}
Widget::~Widget()
{
delete ui;
}
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |