eric6/UI/UserInterface.py

changeset 7902
a5248d27c8a9
parent 7900
72b88fb20261
child 7907
7991ea245c20
diff -r 6ff7ccf0cb50 -r a5248d27c8a9 eric6/UI/UserInterface.py
--- a/eric6/UI/UserInterface.py	Sat Dec 19 19:57:09 2020 +0100
+++ b/eric6/UI/UserInterface.py	Sun Dec 20 12:35:26 2020 +0100
@@ -2852,7 +2852,7 @@
         """
         self.qt5DocAct = E5Action(
             self.tr('Qt5 Documentation'),
-            self.tr('Qt&5 Documentation'),
+            self.tr('Qt5 Documentation'),
             0, 0, self, 'qt5_documentation')
         self.qt5DocAct.setStatusTip(self.tr('Open Qt5 Documentation'))
         self.qt5DocAct.setWhatsThis(self.tr(
@@ -2862,12 +2862,27 @@
             """ help viewer/web browser, or execute a web browser or Qt"""
             """ Assistant. </p>"""
         ))
-        self.qt5DocAct.triggered.connect(self.__showQt5Doc)
+        self.qt5DocAct.triggered.connect(lambda: self.__showQtDoc(5))
         self.actions.append(self.qt5DocAct)
       
+        self.qt6DocAct = E5Action(
+            self.tr('Qt6 Documentation'),
+            self.tr('Qt6 Documentation'),
+            0, 0, self, 'qt6_documentation')
+        self.qt6DocAct.setStatusTip(self.tr('Open Qt6 Documentation'))
+        self.qt6DocAct.setWhatsThis(self.tr(
+            """<b>Qt6 Documentation</b>"""
+            """<p>Display the Qt6 Documentation. Dependent upon your"""
+            """ settings, this will either show the help in Eric's internal"""
+            """ help viewer/web browser, or execute a web browser or Qt"""
+            """ Assistant. </p>"""
+        ))
+        self.qt6DocAct.triggered.connect(lambda: self.__showQtDoc(6))
+        self.actions.append(self.qt6DocAct)
+      
         self.pyqt5DocAct = E5Action(
             self.tr('PyQt5 Documentation'),
-            self.tr('PyQt&5 Documentation'),
+            self.tr('PyQt5 Documentation'),
             0, 0, self, 'pyqt5_documentation')
         self.pyqt5DocAct.setStatusTip(self.tr(
             'Open PyQt5 Documentation'))
@@ -3235,8 +3250,8 @@
         self.__menus["help"].addAction(self.ericDocAct)
         self.__menus["help"].addAction(self.pythonDocAct)
         self.__menus["help"].addAction(self.qt5DocAct)
-        if self.pyqt5DocAct is not None:
-            self.__menus["help"].addAction(self.pyqt5DocAct)
+        self.__menus["help"].addAction(self.qt6DocAct)
+        self.__menus["help"].addAction(self.pyqt5DocAct)
         if self.pyside2DocAct is not None:
             self.__menus["help"].addAction(self.pyside2DocAct)
         self.__menus["help"].addSeparator()
@@ -5640,20 +5655,17 @@
             else:
                 self.__customViewer(home)
 
-    def __showQt5Doc(self):
-        """
-        Private slot to show the Qt5 documentation.
-        """
-        self.__showQtDoc(5)
-    
     def __showQtDoc(self, version):
         """
         Private method to show the Qt documentation.
         
-        @param version Qt version to show documentation for (integer)
-        """
-        if version == 5:
-            qtDocDir = Preferences.getQt5DocDir()
+        @param version Qt version to show documentation for
+        @type int
+        """
+        if version in [5, 6]:
+            qtDocDir = Preferences.getQtDocDir(version)
+        else:
+            return
         
         if qtDocDir.startswith("qthelp://"):
             if not os.path.splitext(qtDocDir)[1]:

eric ide

mercurial