Я искал какое-то решение для моей проблемы и ничего ... Я использую QMovie с GIF-анимацией в одном QLabel для статуса загрузки, хорошо? Это просто, и я узнал по этой ссылке: GIF-анимация в Qt , это прекрасно работает, когда я, например, открываю меню, когда у меня есть одна метка, и я помещаю QMovie в QLabel этого меню.
Моя проблема сейчас в том, что я создал специальный пользовательский интерфейс для статуса загрузки, когда я знаю, что какой-то пользовательский интерфейс будет медленно открываться, я показываю свой пользовательский интерфейс состояния загрузки, и когда пользовательский интерфейс заканчивается, я закрываю свой пользовательский интерфейс состояния загрузки. , В этом пользовательском интерфейсе загрузки я поместил один QMovie (GIF-анимацию) и простой QLabel с надписью «Загрузка ...», очень просто, верно? Buuuut, когда я использую этот конкретный интерфейс, QMovie не работает. На самом деле он не остается в цикле ... Видите ли, когда я использую QMovie в пользовательском интерфейсе, чем я открываю, QMovie остается в цикле.
Мой английский не очень хорош, но ты понимаешь мою проблему? = /
Я использую тот же код ссылки:
this->m_pMovie = new QMovie(":/ui/images/my_image_loading.gif");
this->m_pMovie->setScaledSize(QSize(50, 50));
this->ui->labelImageLoading->setMovie(this->m_pMovie);
this->m_pMovie->start();
Кто-нибудь знает об этом?
Спасибо ...