I have simple loop looking for expression in QStringList.
Whenever I add
progressDialog2.setLabelText(tr("Searching %1 of %2...").arg(i).arg(fields_size));
it slows down as hell
for (int i = 0; i < fields_size; ++i) {
progressDialog2.setValue(i);
progressDialog2.setLabelText(tr("Searching %1 of %2...").arg(i).arg(fields_size));
qApp->processEvents();
if (progressDialog2.wasCanceled()){
fields_step.append("Canceled");
fileName = fileName + "_Canceled";
break;
} else if (fields.at(i).contains(rx1)) {
fields_step.append(fields.at(i));
}
}
for (int i = 0; i < fields_size; ++i) {
progressDialog2.setValue(i);
progressDialog2.setLabelText(tr("Searching %1 of %2...").arg(i).arg(fields_size));
qApp->processEvents();
if (progressDialog2.wasCanceled()){
fields_step.append("Canceled");
fileName = fileName + "_Canceled";
break;
} else if (fields.at(i).contains(rx1)) {
fields_step.append(fields.at(i));
}
}
To copy to clipboard, switch view to plain text mode
What I am doing wrong?
Bookmarks