Как настроить экран загрузки в Qt?

Мне нужно создать настраиваемый и анимированный экран загрузки в Qt, и мне не нужен индикатор выполнения.

Я хочу сделать что-то вроде этого:

Кто-нибудь знает, как я могу это сделать?

Могу ли я использовать, например, QSplashScreen?

1 ответ

Решение

Попробуйте QMovie загрузить анимацию`

QMovie * movie = new QMovie("https://stackru.com/images/a2ae94158e6fb524c78f1afb11bbd0f6855662e5.gif");

Вы можете загрузить фильм непосредственно на ярлык, скрыть и показать его при необходимости.

QLabel label;
label.setMovie(movie);
movie->start();

Или прочитайте кадры фильма, чтобы постоянно устанавливать растровое изображение на заставке

connect(movie, SIGNAL(frameChanged(int)), this, SLOT(setSplashScreenPixmap(int)));
movie->start();
Другие вопросы по тегам