diff --git a/src/MeasureAnalysisHistoryForm/MeasureAnalysisHistoryForm.cpp b/src/MeasureAnalysisHistoryForm/MeasureAnalysisHistoryForm.cpp index 574569d..0e3af8c 100644 --- a/src/MeasureAnalysisHistoryForm/MeasureAnalysisHistoryForm.cpp +++ b/src/MeasureAnalysisHistoryForm/MeasureAnalysisHistoryForm.cpp @@ -153,7 +153,9 @@ void MeasureAnalysisHistoryForm::onRemoveSelectedProject() if (QMessageBox::No == QMessageBox::question(this, QStringLiteral(u"确认"), QStringLiteral(u"是否删除选择的测量分析项目?"))) { return; } - for (int row : selected_project_list.keys()) { + QList selected_row_list = selected_project_list.keys(); + qSort(selected_row_list.begin(), selected_row_list.end(), qGreater()); + for (int row : selected_row_list) { const QString& project_name = selected_project_list.value(row).first; ProjectList::Instance()->RmProjectModel(project_name); const QString& project_filename = selected_project_list.value(row).second;