eric6/Project/CreateDialogCodeDialog.py

changeset 7911
4621c9082a43
parent 7907
7991ea245c20
child 7923
91e843545d9a
diff -r 2eeec6bc49e6 -r 4621c9082a43 eric6/Project/CreateDialogCodeDialog.py
--- a/eric6/Project/CreateDialogCodeDialog.py	Wed Dec 23 16:28:35 2020 +0100
+++ b/eric6/Project/CreateDialogCodeDialog.py	Thu Dec 24 16:17:57 2020 +0100
@@ -169,7 +169,7 @@
             # no project specific environment, try a type specific one
             if projectType in ("PyQt5", "E6Plugin", "PySide2"):
                 venvName = Preferences.getQt("PyQtVenvName")
-            elif projectType in ("PyQt6", ):
+            elif projectType in ("PyQt6", "PySide6"):
                 venvName = Preferences.getQt("PyQt6VenvName")
         interpreter = venvManager.getVirtualenvInterpreter(venvName)
         execPath = venvManager.getVirtualenvExecPath(venvName)
@@ -188,7 +188,7 @@
         
         if projectType in ("PyQt5", "E6Plugin", "PySide2"):
             loadUi = os.path.join(os.path.dirname(__file__), "UicLoadUi5.py")
-        elif projectType in ("PyQt6", ):
+        elif projectType in ("PyQt6", "PySide6"):
             loadUi = os.path.join(os.path.dirname(__file__), "UicLoadUi6.py")
         args = [
             loadUi,
@@ -420,6 +420,10 @@
                     tmplName = os.path.join(
                         getConfig('ericCodeTemplatesDir'),
                         "impl_pyside2.py.tmpl")
+                elif self.project.getProjectType() == "PySide6":
+                    tmplName = os.path.join(
+                        getConfig('ericCodeTemplatesDir'),
+                        "impl_pyside6.py.tmpl")
                 elif self.project.getProjectType() in [
                         "PyQt5", "E6Plugin"]:
                     tmplName = os.path.join(
@@ -506,7 +510,7 @@
                     break
         
         # do the coding stuff
-        if self.project.getProjectType() in ("PySide2",):
+        if self.project.getProjectType() in ("PySide2", "PySide6"):
             pyqtSignatureFormat = '@Slot({0})'
         else:
             pyqtSignatureFormat = '@pyqtSlot({0})'

eric ide

mercurial