--- a/src/eric7/Project/ProjectFormsBrowser.py Thu Aug 03 17:33:07 2023 +0200 +++ b/src/eric7/Project/ProjectFormsBrowser.py Fri Aug 04 15:40:49 2023 +0200 @@ -973,8 +973,9 @@ # change environment sys.path.insert(0, self.project.getProjectPath()) - # TODO: make this a project properties item - sys.path.insert(1, os.path.join(self.project.getProjectPath(), "src")) + srcDir = self.project.getProjectData("SOURCESDIR") + if srcDir: + sys.path.insert(1, os.path.join(self.project.getAbsolutePath(srcDir))) cwd = os.getcwd() os.chdir(os.path.dirname(os.path.abspath(fn))) try: @@ -984,7 +985,8 @@ finally: # reset the environment os.chdir(cwd) - del sys.path[1] + if srcDir: + del sys.path[1] del sys.path[0] def __compileForm(self):