-
网上找个加载中的gif动图。
2.读取GIF图片,并置于QLabel中。
#include "widget.h"
#include "ui_widget.h"
#include <QLabel>
#include <QMovie>
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
QLabel *lbl = new QLabel(this);
QMovie *movie = new QMovie("loading.gif");
lbl->setMovie(movie);
movie->start();
lbl->resize(movie->frameRect().width(), movie->frameRect().height());
lbl->move(width()/2-lbl->width()/2, height()/2-lbl->height()/2);
lbl->show();
}
Widget::~Widget()
{
delete ui;
}
按照上述代码,则可让loding图片位于widget中间,且不停转圈圈,若需要更改样式,替换gif图片即可。