如何自定义 Qt 中的加载屏幕?

Kel*_*inS 2 c++ qt loading qsplashscreen

我需要在 Qt 中创建一个自定义的动画加载屏幕,我不需要进度条。

我想做这样的事情:

在此处输入图片说明

有谁知道我该怎么做?

例如,我可以使用 QSplashScreen 吗?

bac*_*aci 5

尝试QMovie加载动画`

QMovie * movie = new QMovie("http://i.stack.imgur.com/vdYAH.gif");
Run Code Online (Sandbox Code Playgroud)

您可以将电影直接加载到标签,在必要时隐藏和显示它

QLabel label;
label.setMovie(movie);
movie->start();
Run Code Online (Sandbox Code Playgroud)

或读取电影的帧以连续设置闪屏像素图

connect(movie, SIGNAL(frameChanged(int)), this, SLOT(setSplashScreenPixmap(int)));
movie->start();
Run Code Online (Sandbox Code Playgroud)