QProgressDialog progressDialog;
progressDialog.setCancelButtonText(tr("&Cancel"));
progressDialog.setRange(0,m_nFilesSize);
progressDialog.setWindowTitle(tr("Find Files"));
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("Searching file 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);
}