Linux + Qt 程序启动画面(先显示图片后载入动画)点击进入主程序

来源:互联网 发布:fast迅捷网络登录密码 编辑:程序博客网 时间:2024/06/05 02:24
#include
#include
#include "mainwindow.h"


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


    QSplashScreen *splash1 = new QSplashScreen;
    splash1->setPixmap(QPixmap("路径"));
    splash1->show();
    //使程序在启动画面时仍响应鼠标等其他事件
    a.processEvents();


    //让图片对话框延迟一段时间显示
    for(int i=0;i<100;i++)
    {
        splash1->repaint();
    }


    MainWindow w;
    w.show();


    QSplashScreen splash(QPixmap("路径"));
    QLabel lable(&splash);
    QMovie mv("路径");
    lable.setMovie (&mv);
    mv.start ();
    splash.show ();
    splash.setCursor(Qt::BlankCursor);


    splash1->finish(&w);
    delete splash1;
    return a.exec();
}
0 0