一、新建Qt GUI,基類選擇"QMainWindows",取消「建立界面」windows
二、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> }
三、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(); }
---code