美文网首页
Qt创建启动Logo

Qt创建启动Logo

作者: JalynFang | 来源:发表于2019-09-30 15:19 被阅读0次

    在Qt中可以通过QSplashScreen来为应用程序添加一个启动画面;让它在应用程序主窗口出现前显示;主窗口加载完成显示出来后,退出启动画面;

    具体代码实现如下:

    #include <QApplication>
    #include <QPixmap>
    #include <QSplashScreen>
    
    int main(int argc, char *argv[])
    {
        QApplication app(argc, argv);
    
          /**启动LOGO界面*/
         QPixmap pixmap("./logo.png");               
         QSplashScreen splash(pixmap);         
    
         splash.show();                  //显示此启动图片
         app.processEvents();  
    
          MainDlg w;
          w.show();
          splash.finish( &w );
    
        return app.exec();
    }
    

    启动画面主要在main()函数中实现。
    创建一个QPixmap对象,logo.png为启动图片;利用QPixmap对象创建一个QSplashScreen对象;调用show()函数显示此启动图片;调用processEvents()使程序再显示启动界面的同时仍能响应鼠标等其他事件;正常创建主窗体对象,并调用show()函数显示;调用QSplashScreen类的finish()函数,表示在主窗体对象初始化(构造函数)完成后,结束启动画面;然后执行主程序exec()函数。

    相关文章

      网友评论

          本文标题:Qt创建启动Logo

          本文链接:https://www.haomeiwen.com/subject/rvheuctx.html