c++ - 如何在执行过程中显示加载 gif?
问题描述
我想在其他窗口正在执行时向用户显示加载 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
}
解决方案
推荐阅读
- javascript - 元素选择器内的jQuery变量
- javascript - 在没有映射或循环的情况下向所有对象数组添加键
- sql - 将 SQL 查询结果转换为 XML
- c# - ASP.NET Core Web API StringLocalizer 不提供 resx 文件中的值
- elasticsearch - 在 Azure 容器实例中运行 Elasticsearch
- java - 无法在项目 dbproxy 上执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.0:compile (default-compile):
- php - 使用 Eloquent ORM 在 Lumen 中插入数组数组
- python - 基于其他现有列计算的 Pandas 新列
- random-forest - 随机森林如何训练模型
- java - java中是否有预定义的类可以告诉我对象中是否有任何值?