首页 > 其他 > 详细

QT在界面中显示动态图片

时间:2015-05-05 14:28:01      阅读:503      评论:0      收藏:0      [点我收藏+]

我的这个方法是在界面中添加一个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

剩下的就应该看得懂了

QT在界面中显示动态图片

原文:http://blog.csdn.net/u013174702/article/details/45501147

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!