QProgressDialog 快速实现进度的显示界面

来源:互联网 发布:微店淘宝搬家 编辑:程序博客网 时间:2024/06/06 07:31

 

QProgressDialogprogressDialog;

 

progressDialog.setCancelButtonText(tr("&Cancel"));

progressDialog.setRange(0,m_nFilesSize);

progressDialog.setWindowTitle(tr("FindFiles"));

progressDialog.setWindowFlags(Qt::FramelessWindowHint);

progressDialog.resize(400,120);

progressDialog.move((600/2)-200,300);

progressDialog.setFont(QFont("wqy",6));

progressDialog.show();

resourTraversal->updateTmp_List.clear();

 

for(int i = 0; i < m_nFilesSize; ++i) {

progressDialog.setValue(i);

progressDialog.setLabelText(tr("Searchingfile number %1 of %2...")

.arg(i).arg(m_nFilesSize));

qApp->processEvents();

if(progressDialog.wasCanceled()) break;

if(resourTraversal->Traversal_List.at(i).fileName.contains(text))

resourTraversal->updateTmp_List<< resourTraversal->Traversal_List.at(i);

}

 

原创粉丝点击