diff -r b918c6c2736b -r a671918232f3 src/eric7/VirtualEnv/VirtualenvManager.py --- a/src/eric7/VirtualEnv/VirtualenvManager.py Fri Oct 25 09:47:48 2024 +0200 +++ b/src/eric7/VirtualEnv/VirtualenvManager.py Fri Oct 25 17:58:59 2024 +0200 @@ -247,7 +247,7 @@ if not baseDir: baseDir = self.__virtualEnvironmentsBaseDir - dlg = VirtualenvConfigurationDialog(baseDir=baseDir) + dlg = VirtualenvConfigurationDialog(baseDir=baseDir, parent=self.__ui) if dlg.exec() == QDialog.DialogCode.Accepted: resultDict = dlg.getData() @@ -268,7 +268,7 @@ ) else: # now do the call - dia = VirtualenvExecDialog(resultDict, self) + dia = VirtualenvExecDialog(resultDict, self, parent=self.__ui) dia.show() dia.start(resultDict["arguments"]) dia.exec() @@ -291,11 +291,15 @@ # The environment was not created by the 'venv' module. return - dlg = VirtualenvUpgradeConfigurationDialog(venvName, venvDirectory) + dlg = VirtualenvUpgradeConfigurationDialog( + venvName, venvDirectory, parent=self.__ui + ) if dlg.exec() == QDialog.DialogCode.Accepted: pythonExe, args, createLog = dlg.getData() - dia = VirtualenvUpgradeExecDialog(venvName, pythonExe, createLog, self) + dia = VirtualenvUpgradeExecDialog( + venvName, pythonExe, createLog, self, parent=self.__ui + ) dia.show() dia.start(args) dia.exec() @@ -324,7 +328,7 @@ ) if not ok: dlg = VirtualenvNameDialog( - list(self.__virtualEnvironments), metadata.name + list(self.__virtualEnvironments), metadata.name, parent=self.__ui ) if dlg.exec() != QDialog.DialogCode.Accepted: return @@ -332,7 +336,9 @@ metadata.name = dlg.getName() if not metadata.interpreter: - dlg = VirtualenvInterpreterSelectionDialog(metadata.name, metadata.path) + dlg = VirtualenvInterpreterSelectionDialog( + metadata.name, metadata.path, parent=self.__ui + ) if dlg.exec() == QDialog.DialogCode.Accepted: metadata.interpreter = dlg.getData() @@ -416,7 +422,7 @@ ) if venvMessages: dlg = DeleteFilesConfirmationDialog( - None, + self.__ui, self.tr("Delete Virtual Environments"), self.tr( """Do you really want to delete these virtual""" @@ -483,7 +489,7 @@ ) if venvMessages: dlg = DeleteFilesConfirmationDialog( - None, + self.__ui, self.tr("Remove Virtual Environments"), self.tr( """Do you really want to remove these virtual""" @@ -549,7 +555,7 @@ from .VirtualenvManagerWidgets import VirtualenvManagerDialog if modal: - virtualenvManagerDialog = VirtualenvManagerDialog(self, self.__ui) + virtualenvManagerDialog = VirtualenvManagerDialog(self, parent=self.__ui) virtualenvManagerDialog.exec() self.virtualEnvironmentsListChanged.emit() else: