QT在界面中显示动态图片

我的这个方法是在界面中添加一个label

然后在label中显示GIF图片,且动态图片大小会和label大小一样

第一步先添加一个资源文件

然后把你想要播放的动态图片添加到资源文件中

然后在界面中添加一个label控件,剩下的就要写代码了

 

#include "widget.h"
#include "ui_widget.h"
#include 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

剩下的就应该看得懂了

欢迎关注公众号「后知后jue」,微信搜索关注回复「1024」,你懂的!


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部