diff -r 2eeec6bc49e6 -r 4621c9082a43 eric6/Project/Project.py --- a/eric6/Project/Project.py Wed Dec 23 16:28:35 2020 +0100 +++ b/eric6/Project/Project.py Thu Dec 24 16:17:57 2020 +0100 @@ -286,6 +286,12 @@ self.__projectProgLanguages["Python3"].extend( ["PySide2", "PySide2C"]) + if Utilities.checkPyside(variant=6): + self.__projectTypes["PySide6"] = self.tr("PySide6 GUI") + self.__projectTypes["PySide6C"] = self.tr("PySide6 Console") + self.__projectProgLanguages["Python3"].extend( + ["PySide6", "PySide6C"]) + def getProjectTypes(self, progLanguage=""): """ Public method to get the list of supported project types. @@ -593,20 +599,23 @@ if self.pdata["PROJECTTYPE"] in ["E6Plugin", "PyQt5", "PyQt6", - "PySide2"]: + "PySide2", + "PySide6"]: self.pdata["FILETYPES"]["*.ui"] = "FORMS" # Resources if self.pdata["PROJECTTYPE"] in ["E6Plugin", "PyQt5", "PyQt5C", - "PySide2", "PySide2C"]: + "PySide2", "PySide2C", + "PySide6", "PySide6C"]: self.pdata["FILETYPES"]["*.qrc"] = "RESOURCES" # Translations if self.pdata["PROJECTTYPE"] in ["E6Plugin", "PyQt5", "PyQt5C", "PyQt6", "PyQt6C", - "PySide2", "PySide2C"]: + "PySide2", "PySide2C", + "PySide6", "PySide6C"]: self.pdata["FILETYPES"]["*.ts"] = "TRANSLATIONS" self.pdata["FILETYPES"]["*.qm"] = "TRANSLATIONS" @@ -629,7 +638,8 @@ if self.pdata["PROJECTTYPE"] in ["E6Plugin", "PyQt5", "PyQt5C", "PyQt6", "PyQt6C", - "PySide2", "PySide2C"]: + "PySide2", "PySide2C", + "PySide6", "PySide6C"]: if "*.ts" not in self.pdata["FILETYPES"]: self.pdata["FILETYPES"]["*.ts"] = "TRANSLATIONS" if "*.qm" not in self.pdata["FILETYPES"]: @@ -1385,7 +1395,7 @@ lang = dlg.getSelectedLanguage() if self.pdata["PROJECTTYPE"] in [ "PyQt5", "PyQt5C", "PyQt6", "PyQt6C", "E6Plugin", - "PySide2", "PySide2C" + "PySide2", "PySide2C", "PySide6", "PySide6C" ]: langFile = self.pdata["TRANSLATIONPATTERN"].replace( "%language%", lang)