--- a/eric6/CondaInterface/CondaExportDialog.py Fri Oct 09 17:19:29 2020 +0200 +++ b/eric6/CondaInterface/CondaExportDialog.py Sat Oct 10 12:20:51 2020 +0200 @@ -18,6 +18,7 @@ from E5Gui import E5MessageBox, E5FileDialog from E5Gui.E5PathPicker import E5PathPickerModes from E5Gui.E5Application import e5App +from E5Gui.E5OverrideCursor import E5OverrideCursor from .Ui_CondaExportDialog import Ui_CondaExportDialog @@ -69,7 +70,6 @@ @param e close event @type QCloseEvent """ - QApplication.restoreOverrideCursor() e.accept() @pyqtSlot(str) @@ -131,17 +131,16 @@ self.__prefix, ] - QApplication.setOverrideCursor(Qt.WaitCursor) - success, output = self.__conda.runProcess(args) + with E5OverrideCursor(): + success, output = self.__conda.runProcess(args) + + if success: + self.requirementsEdit.setPlainText(output) + self.__requirementsAvailable = True + else: + self.requirementsEdit.setPlainText( + self.tr("No output generated by conda.")) - if success: - self.requirementsEdit.setPlainText(output) - self.__requirementsAvailable = True - else: - self.requirementsEdit.setPlainText( - self.tr("No output generated by conda.")) - - QApplication.restoreOverrideCursor() self.__updateButtons() self.__requirementsEdited = False