进度对话框 QProgressDialog

来源:互联网 发布:effective java 翻译 编辑:程序博客网 时间:2024/05/17 04:44


//设置进度条对话框   

   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;

        }

}  

 

效果如图:

 

原创粉丝点击