一般的大型应用程序在启动时会显示一个启动画面,即 Splash 窗口。
Splash 窗口是一个无边对话框,一般显示一个图片,展示软件的信息。Splash 窗口显示时,程序在后台做一些比较耗时的启动准备工作,Splash 窗口显示一段时间后自动关闭,然后软件的主窗口显示出来。
Qt 有一个 QSplashScreen 类可以实现 Splash 窗口的功能,它提供了载入图片,自动设置窗口无边框效果等功能。
有的应用程序还有软件登录界面,要求用户输入用户名和密码才可以进入软件。
Splash 窗口和登录界面实质都是对话框,它们在程序启动时显示。本节设计的实例 samp6_5,是在实例 samp6_4 基础上增加了一个 Splash 登录对话框,这个对话框结合了 Splash 窗口和登录界面两者的功能,实例运行时的启动界面如图 1 所示。