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

时间:2020-08-27 13:07:07

标签: qt loading splash-screen

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

enter image description here

这叫什么,怎么实现呢?

1 个答案:

答案 0 :(得分:1)

使用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();
}
相关问题