//设置进度条对话框
QProgressDialog progress;
progress.setWindowModality(Qt::WindowModal);
progress.setWindowTitle(QObject::tr("process"));
progress.setLabelText(tr("processing..."));
progress.setMinimum(0);
progress.setMaximum(100);
progress.setValue(1);
progress.setCancelButtonText(tr("cancel"));
qApp->processEvents(); //提交事件
for (int i=0;i<100;i++)
{
progress.setValue(i);
qApp->processEvents();
if(progress.wasCanceled())
{
break;
}
}
效果如图: