Qt开发:splash启动界面

在Qt中实现简单的启动界面,可以使用QSplashScreen类。

准备一张图片,放在硬盘或者编译到Qt的资源里面去。

代码:

软件入口

#include <QApplication>
#include <QSplashScreen>
#include <QPixmap>
#include <mainwindow.h>

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

    QPixmap pixmap("screen.png");
    QSplashScreen *splash=new QSplashScreen(pixmap);
    splash->show();
    //splash->showMessage("welcome", Qt::AlignCenter, Qt::red);

    //Sleep(3000);  //等待几秒再进主界面
    MainWindow window;
    window.show();

    splash->finish(&window);
	delete splash

    return app.exec();
}


这个启动界面和主线程是分开的,也就是说等到主窗口的资源全部加载完毕才跳转到主界面。

后面开可以加延时、动画等诸多效果。



你可能感兴趣的:(C++,qt)