如何为Qt桌面应用程序实现“打开”窗口?

问题描述

我有一个用Qt开发的桌面应用程序。我需要知道如何在打开主窗口之前实现标题窗口以简短显示,例如:

enter image description here

这叫什么,怎么实现呢?

解决方法

使用QSplashScreen类在实现下方查找:

int main(int argc,char *argv[])
{
    QApplication a(argc,argv);

    // splash screen 
    QPixmap pixmap(":/resources/project_logo.png");
    QSplashScreen splash(pixmap,Qt::WindowStaysOnTopHint);
    splash.show();
    QTimer::singleShot(5000,&splash,&QWidget::close); // keep displayed for 5 seconds

    StageOneMain w(nullptr);
    w.show();
    return a.exec();
}