Qt软件开启闪屏

xiaoxiao2021-02-27  158

实现软件开启闪屏的效果,如下: 图1 软件闪屏效果

下面看一下具体实现 首先介绍一下 QSplashScreen这个类提供了一个可以在应用程序启动时显示的闪屏的效果。 启动程序是一个控件,通常在启动应用程序时显示。在长时间启动的应用程序(如数据库或网络应用程序,需要时间建立连接)为用户提供应用程序正在加载的反馈信息,这些应用程序中经常使用这种效果。 在屏幕的中央出现了闪屏。如果你想把它放在桌面上的所有其他窗口上,那么可以添加Qt::WindowStaysOnTopHint标识

用户可以用鼠标点击它来隐藏闪屏。因为在事件循环开始运行之前,通常会显示闪屏,所以有必要定期调用QApplication::processEvents()来接收鼠标点击时间。 例如,在应用程序启动时,将已建立的连接或模块加载到消息中,有时会对使用消息进行更新。 具体代码如下:

QPixmap pixmap("D:/screen.jpg"); QSplashScreen splash(pixmap); splash.show(); for(int i = 0; i < 800000000; i++); Widget w; w.show(); splash.finish(&w);
转载请注明原文地址: https://www.6miu.com/read-13719.html

最新回复(0)