如何在Qt中自定义加载界面?

4
我需要在Qt中创建一个自定义的、动画化的加载界面,不需要进度条。
我想要做类似于这样的效果:

enter image description here

有人知道我该怎么做吗?

比如说,我可以使用QSplashScreen吗?

1个回答

6
尝试使用QMovie加载动画。
QMovie * movie = new QMovie("http://i.stack.imgur.com/vdYAH.gif");

你可以直接将电影加载到标签中,需要时隐藏和显示它。
QLabel label;
label.setMovie(movie);
movie->start();

或者读取电影的帧来连续设置启动画面像素图

connect(movie, SIGNAL(frameChanged(int)), this, SLOT(setSplashScreenPixmap(int)));
movie->start();

非常感谢,这正是我要找的。 - KelvinS

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接