1、新建Qt GUI,基类选择"QMainWindows",取消“创建界面”
2、mainwindows.cpp中修改:模拟一个程序初始化
#include <QTextEdit>
#include <windows.h>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
setWindowTitle("Splash Example");
QTextEdit *edit = new QTextEdit; //初始化文本编辑器控件
edit->setText("Splash Example!");
setCentralWidget(edit);
resize(600, 450);
Sleep(1000); //程序休眠:#include <windows.h>
}
3、main.c中实现程序启动画面功能实现
#include "mainwindow.h"
#include <QApplication>
#include <QPixmap>
#include <QSplashScreen>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
// 启动画面
QPixmap pixmap("F:\\MyCode\\dcq.jpg"); //设置启动画面
QSplashScreen splash(pixmap);
splash.show(); //显示此启动图像
a.processEvents(); //使得程序在显示启动画面的同时还能够响应其他事件
MainWindow w;
w.show(); //等待主程序初始化完成之后
splash.finish(&w); //程序启动画面完成
return a.exec();
}
---