Как показать загружаемый gif во время выполнения процесса?

Я хочу показать пользователю загружаемый gif, пока выполняется другое окно. Когда мой graphdialog.ui страница выполняется, showdb.uiзакрывается, поэтому я не делал шаг movie->stop(). Но я получаю сообщение об ошибке:

Программа неожиданно завершилась. Процесс был окончен принудительно.

Как правильно это сделать?

Вот образец моего кода:

showdb.cpp

void show_db::on_pushButton_2_clicked()
{
    QMovie *movie = new QMovie("qrc:/images/loadinggif.gif");
    this->ui->label->setMovie(movie);
    this->ui->label->show();
    this->ui->lineEdit->show();
    movie->start();

    GraphDialog grapghdialog(NULL,NULL);
    grapghdialog.setModal(true);  //sets second window here
    grapghdialog.exec();  //to show
}

0 ответов

Другие вопросы по тегам