很多应用程序在启动时,都会在程序完成启动前显示启动画面,当程序完全启动后,启动画面消失。
Qt类中的QSplashScreen类实现了在程序启动过程中显示启动画面的功能。
先看看效果:
这个是启动画面:
这个是启动后的界面:
main.cpp
#include <QtWidgets/QApplication>
#include "eidt_widget.h"
#include <QSplashScreen>
#include <QPixmap>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
---程序启动动画 从这儿开始
QPixmap pixmap("1.png");
QSplashScreen splash(pixmap);
splash.show();
///---在这个时间段内, 可以做些事儿,我这儿空转了, 什么都没做
for (long index = 0; index <= 1000000000; index++);
///---我们自己要弹出的窗口
EditWidget win;
win.show();
a.processEvents();
splash.finish(&win);
///-------------程序启动画面到这结束
return a.exec();
}
赶紧试试吧~~~~