UI/UserInterface.py

changeset 3659
15efe6df020d
parent 3656
441956d8fce5
child 3670
f0cb7579c0b4
--- a/UI/UserInterface.py	Tue Jul 01 19:55:15 2014 +0200
+++ b/UI/UserInterface.py	Wed Jul 02 19:53:03 2014 +0200
@@ -2247,19 +2247,24 @@
         self.qt5DocAct.triggered.connect(self.__showQt5Doc)
         self.actions.append(self.qt5DocAct)
       
-        self.pyqt4DocAct = E5Action(
-            self.tr('PyQt5 Documentation'),
-            self.tr('PyQt&4 Documentation'),
-            0, 0, self, 'pyqt4_documentation')
-        self.pyqt4DocAct.setStatusTip(self.tr('Open PyQt5 Documentation'))
-        self.pyqt4DocAct.setWhatsThis(self.tr(
-            """<b>PyQt5 Documentation</b>"""
-            """<p>Display the PyQt5 Documentation. Dependent upon your"""
-            """ settings, this will either show the help in Eric's internal"""
-            """ help viewer, or execute a web browser or Qt Assistant. </p>"""
-        ))
-        self.pyqt4DocAct.triggered.connect(self.__showPyQt5Doc)
-        self.actions.append(self.pyqt4DocAct)
+        try:
+            import PyQt4        # __IGNORE_WARNING__
+            self.pyqt4DocAct = E5Action(
+                self.tr('PyQt4 Documentation'),
+                self.tr('PyQt&4 Documentation'),
+                0, 0, self, 'pyqt4_documentation')
+            self.pyqt4DocAct.setStatusTip(self.tr('Open PyQt4 Documentation'))
+            self.pyqt4DocAct.setWhatsThis(self.tr(
+                """<b>PyQt4 Documentation</b>"""
+                """<p>Display the PyQt4 Documentation. Dependent upon your"""
+                """ settings, this will either show the help in Eric's"""
+                """ internal help viewer, or execute a web browser or"""
+                """ Qt Assistant. </p>"""
+            ))
+            self.pyqt4DocAct.triggered.connect(self.__showPyQt5Doc)
+            self.actions.append(self.pyqt4DocAct)
+        except ImportError:
+            self.pyqt4DocAct = None
         
         try:
             import PyQt5        # __IGNORE_WARNING__
@@ -2516,7 +2521,8 @@
         self.__menus["help"].addAction(self.python2DocAct)
         self.__menus["help"].addAction(self.qt4DocAct)
         self.__menus["help"].addAction(self.qt5DocAct)
-        self.__menus["help"].addAction(self.pyqt4DocAct)
+        if self.pyqt4DocAct is not None:
+            self.__menus["help"].addAction(self.pyqt4DocAct)
         if self.pyqt5DocAct is not None:
             self.__menus["help"].addAction(self.pyqt5DocAct)
         if self.pysideDocAct is not None:

eric ide

mercurial