-
網(wǎng)上找個加載中的gif動圖。
loading.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圖片即可。

image.png
