Qt窗口组件实现动态背景实际上就是使用QMovie类的动态播放功能,测试代码如下:
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QMovie>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
ui->label->setScaledContents(true);
QMovie *iconShow = new QMovie(":/icon/iconshow.gif");
ui->label->setMovie(iconShow);
iconShow->start();
}
MainWindow::~MainWindow()
{
delete ui;
}
显示效果如图1所示:
图1