eric7/Project/UicLoadUi6.py

branch
eric7
changeset 9017
ab708b168534
parent 8881
54e42bc2437a
diff -r 6f079c524e99 -r ab708b168534 eric7/Project/UicLoadUi6.py
--- a/eric7/Project/UicLoadUi6.py	Mon Apr 04 17:43:43 2022 +0200
+++ b/eric7/Project/UicLoadUi6.py	Thu Apr 07 18:33:33 2022 +0200
@@ -14,13 +14,16 @@
 import contextlib
 
 try:
-    from PyQt6.QtCore import QMetaMethod, QByteArray
+    from PyQt6.QtCore import QByteArray, QMetaMethod
     from PyQt6.QtGui import QAction
-    from PyQt6.QtWidgets import QWidget, QApplication
+    from PyQt6.QtWidgets import QApplication, QWidget
     from PyQt6 import uic
-except ImportError:
+except ModuleNotFoundError:
     print("PyQt6 could not be found.")
     sys.exit(1)
+except ImportError as err:
+    print("PyQt6 could not be imported. Issue: {0}".format(str(err)))
+    sys.exit(1)
 
 with contextlib.suppress(ImportError):
     from PyQt6 import QtWebEngineWidgets    # __IGNORE_WARNING__
@@ -38,6 +41,8 @@
     @param projectPath directory name of the project
     @type str
     """
+    sys.path.append(projectPath)
+    
     app = QApplication([])      # __IGNORE_WARNING__
     try:
         dlg = uic.loadUi(formFile, package=projectPath)
@@ -58,6 +63,8 @@
     @param projectPath directory name of the project
     @type str
     """
+    sys.path.append(projectPath)
+    
     app = QApplication([])      # __IGNORE_WARNING__
     try:
         dlg = uic.loadUi(formFile, package=projectPath)
@@ -109,6 +116,8 @@
     @param projectPath directory name of the project
     @type str
     """
+    sys.path.append(projectPath)
+    
     objectsList = []
     
     app = QApplication([])      # __IGNORE_WARNING__

eric ide

mercurial