QSplashScreen开机画面(不断的repaint)

   QApplication a(argc, argv);
    QPixmap pixmap(":/Image/start.png");//绑定启动图片
    QSplashScreen splash(pixmap);
    splash.show();
    a.processEvents();
    qsleep
    //主界面创建显示
    Widget w;
    w.show();

//做个等待

      for(int i=0;i<500;i++)
        {
            splash.repaint();
        }//这里做一个等待,如果有设置程序可以写在这里


timer.start(5000);

那只是开机启动动画,目的是应用程序比较大,启动比较耗时,给用户一个友好的过度


这个仅仅是当用户界面响应比较耗时时,做一个异步响应处理,不是你那么用的哦

http://blog.sina.com.cn/s/blog_a401a1ea0101fokr.html

原文地址:https://www.cnblogs.com/findumars/p/4711576.html