等待gif的显示:
#ifndef CLABELWAIT_H
#define CLABELWAIT_H
#include <QLabel>
class CLabelWait : public QLabel
{
Q_OBJECT
public:
explicit CLabelWait(QWidget *parent = 0);
void SetImageFile(QString file);
signals:
public slots:
};
#endif // CLABELWAIT_H
#include "clabelwait.h"
#include <QMovie>
CLabelWait::CLabelWait(QWidget *parent) :
QLabel(parent)
{
}
void CLabelWait::SetImageFile(QString file)
{
QMovie *movie = new QMovie(file);
this->setMovie(movie);
movie->start();
}
调用方法:
ui->label->SetImageFile(":/img/loading.gif");