我想在其他窗口正在执行时向用户显示加载 gif。当我的graphdialog.ui
页面执行时,showdb.ui
它会自行关闭,所以我没有执行 movie->stop() 步骤。但我收到错误:
程序意外结束。该过程被强行结束。
这样做的正确方法是什么?
这是我的代码示例:
显示数据库.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
}