Qt制作简单和高级SplashScreen(程序启动页面)

一、简单的制作SplashScreen

Qt本来自带QSplashScreen类,这个简单的类提供了个简单的方法就是在程序启动前提供一个图片让其先启动,等我们主程序启动后这个启动页面消失。

可以看到它的普遍使用方法:  

int main(int argc, char *argv[])
{
      QApplication app(argc, argv);
      QPixmap pixmap(":/splash.png");
      QSplashScreen splash(pixmap);
      splash.show();
      app.processEvents();
      QMainWindow window;
      window.show();
      splash.finish(&window);
      return app.exec();

}

二、高级SplashScreen制作

说的高级制作,我们想实现在程序启动前,做一些关于我们软件的小动画或者一些小游戏或者放一段小视频等等这些事情。我们需要用到多进程的知识。

我们需要在启动页面的进程中做一些我们想做的事情,然后做等待主程序启动的信息。

有时间我会做一个简单的示例以便演示一下。

你可能感兴趣的:(//Qt,QML)