diff -r 0a8a9bd15242 -r b66cac9a6560 eric6/Project/CreateDialogCodeDialog.py --- a/eric6/Project/CreateDialogCodeDialog.py Tue Jul 02 19:33:49 2019 +0200 +++ b/eric6/Project/CreateDialogCodeDialog.py Sun Jul 07 11:25:08 2019 +0200 @@ -83,6 +83,13 @@ self.__initError = False self.__module = None + packagesRoot = self.project.getUicParameter("PackagesRoot") + if packagesRoot: + self.packagesPath = os.path.join(self.project.getProjectPath(), + packagesRoot) + else: + self.packagesPath = self.project.getProjectPath() + if os.path.exists(self.srcFile): vm = e5App().getObject("ViewManager") ed = vm.getOpenEditor(self.srcFile) @@ -176,14 +183,14 @@ loadUi, command, self.formFile, - self.project.getProjectPath(), + self.packagesPath, ] uicText = "" ok = False proc = QProcess() - proc.setWorkingDirectory(self.project.getProjectPath()) + proc.setWorkingDirectory(self.packagesPath) proc.setProcessEnvironment(env) proc.start(interpreter, args) started = proc.waitForStarted(5000)