C++ QProgressDialog未关闭
我的应用程序上的QProgressDialog有问题 当用户单击计算按钮时,我会显示一个从QThread更新的QProgressDialog(我认为这与问题无关),当这个QThread完成时,我会调用一个函数关闭QProgressDialogC++ QProgressDialog未关闭,c++,qt,qthread,C++,Qt,Qthread,我的应用程序上的QProgressDialog有问题 当用户单击计算按钮时,我会显示一个从QThread更新的QProgressDialog(我认为这与问题无关),当这个QThread完成时,我会调用一个函数关闭QProgressDialog progressDialog->setValue(100); progressDialog->close(); 它似乎起作用了 但如果用户单击计算按钮并最小化应用程序(主窗口),则QProgressDialog不会关闭: 我已经检查过了,代
progressDialog->setValue(100);
progressDialog->close();
它似乎起作用了
但如果用户单击计算按钮并最小化应用程序(主窗口),则QProgressDialog不会关闭:
我已经检查过了,代码已到达命令:
progressDialog->close();
我不知道发生了什么事,有人能帮我吗
谢谢我通过在“我的进度”对话框中添加以下属性解决了问题:
progressDialog->setAttribute(Qt::WA_DeleteOnClose, true);
我通过向“我的进度”对话框添加以下属性解决了此问题:
progressDialog->setAttribute(Qt::WA_DeleteOnClose, true);