QT程序启动界面的使用
2010-12-23 17:27
387 查看
当程序的初始化工作比较多,程序可能启动较长时间后,窗口才会显示出来,用户没准会抱怨程序响应的慢。
为了改善用户体验,最好在程序初始化这段时间显示logo,或者其他信息提示用户程序已启动。QT提供了QSplashScreen
类,其使用方法比较简单,下面的例子就是,当程序运行到
splash.
show();时,logo.gif就会显示出来,当dialog的初始化完成,运行到
splash.
finish(&
dialog);时,
主窗口显示出来,并且
启动画面隐藏
为了改善用户体验,最好在程序初始化这段时间显示logo,或者其他信息提示用户程序已启动。QT提供了QSplashScreen
类,其使用方法比较简单,下面的例子就是,当程序运行到
splash.
show();时,logo.gif就会显示出来,当dialog的初始化完成,运行到
splash.
finish(&
dialog);时,
主窗口显示出来,并且
启动画面隐藏
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(); }
相关文章推荐
- Qt系统对话框中文化及应用程序实现重启及使用QSS样式表文件及使用程序启动界面
- QT程序启动界面的使用
- QT程序启动界面的使用
- Qt系统对话框中文化及应用程序实现重启及使用QSS样式表文件及使用程序启动界面
- Android使用主题配置文件,去掉程序启动界面的短暂黑屏。
- 使用exe4j 制作java启动程序的 等候界面
- Qt之启动外部程序(使用参数很全面,还使用了setProcessChannelMode)
- 树莓派入门教程——使用Qt开发界面程序
- Qt之对话框设计——程序启动界面
- Qt中使用QProcess启动外部程序和关闭外部程序
- mini6410开机启动你的qt程序,而不需要登录系统的qt图形界面系统
- Qt之启动外部程序(使用参数很全面,还使用了setProcessChannelMode)
- 通过ssh远程启动linux上的Qt界面程序
- 使用exe4j制作Java启动程序的的等候界面
- Android -- 使用主题配置文件,去掉程序启动界面的短暂黑屏
- Qt之启动外部程序(使用参数很全面,还使用了setProcessChannelMode)
- 用Qt制作mdl程序启动界面
- QT使用GIF作程序启动画面
- QT:程序启动欢迎页,QSplashScreen类的使用demo
- Qt 程序启动画面QSplashScreen的使用