首页 > 其他 > 详细

QT程序启动界面的使用

时间:2014-02-28 11:33:18      阅读:499      评论:0      收藏:0      [点我收藏+]

当程序的初始化工作比较多,程序可能启动较长时间后,窗口才会显示出来,用户没准会抱怨程序响应的慢。

为了改善用户体验,最好在程序初始化这段时间显示logo,或者其他信息提示用户程序已启动。QT提供了QSplashScreen 类,其使用方法比较简单,下面的例子就是,当程序运行到 splash. show();时,logo.gif就会显示出来,当dialog的初始化完成,运行到 splash. finish(& dialog);时, 主窗口显示出来,并且 启动画面隐藏

bubuko.com,布布扣
int main( int argc, char * argv[])
{
    QTextCodec :: setCodecForTr( QTextCodec :: codecForName( "GB18030" ));
    QApplication app(argc,argv);    
    QPixmap pixmap(":/images/logo.gif");      //绑定一个图片    
    QSplashScreen splash(pixmap);  
    splash.show();                            //显示启动画面    
    app.processEvents();
    mainWindow dialog;    
    dialog.show();
    
    splash.finish(&dialog);                   //当主窗口启动后,启动画面隐藏    
    return app.exec();
}
bubuko.com,布布扣

QT程序启动界面的使用,布布扣,bubuko.com

QT程序启动界面的使用

原文:http://www.cnblogs.com/wiessharling/p/3572270.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!