实现软件开启闪屏的效果,如下: 图1 软件闪屏效果
下面看一下具体实现 首先介绍一下 QSplashScreen这个类提供了一个可以在应用程序启动时显示的闪屏的效果。 启动程序是一个控件,通常在启动应用程序时显示。在长时间启动的应用程序(如数据库或网络应用程序,需要时间建立连接)为用户提供应用程序正在加载的反馈信息,这些应用程序中经常使用这种效果。 在屏幕的中央出现了闪屏。如果你想把它放在桌面上的所有其他窗口上,那么可以添加Qt::WindowStaysOnTopHint标识
用户可以用鼠标点击它来隐藏闪屏。因为在事件循环开始运行之前,通常会显示闪屏,所以有必要定期调用QApplication::processEvents()来接收鼠标点击时间。 例如,在应用程序启动时,将已建立的连接或模块加载到消息中,有时会对使用消息进行更新。 具体代码如下:
QPixmap pixmap(
"D:/screen.jpg")
QSplashScreen splash(pixmap)
splash
.show()
for(int i =
0
Widget w
w
.show()
splash
.finish(&w)