QProgressDialog progress("xxxx","about",0,10000,this);
progress.setWindowModality(Qt::WindowModal); //设置模态对话框
progress.setModal(true);
progress.show();
for(int i= 0;i<10000;i++)
{
progress.setValue(i);
qApp->processEvents();//该函数的作用是让程序处理那些还没有处理的事情,然后再把使用全返回给调用者
if(progress.wasCanceled())
{
break;
//处理
}
progress.setValue(1000);
}
如图:
原文:https://www.cnblogs.com/lllion/p/15037334.html