E5Gui/E5Application.py

changeset 2077
68a34718a0ce
parent 1509
c0b5e693b0eb
child 2084
d3f083dd0222
--- a/E5Gui/E5Application.py	Sat Sep 29 19:59:18 2012 +0200
+++ b/E5Gui/E5Application.py	Sun Sep 30 13:27:28 2012 +0200
@@ -112,5 +112,19 @@
             return self.__pluginObjectRegistry[name][1]
         else:
             raise KeyError('Pluginobject "{0}" is not registered.'.format(name))
+        
+    @staticmethod
+    def palette():
+        """
+        Static method to get compatibility between Qt4 QApplication and
+        Qt5 QGuiApplication.
+        
+        @return reference to the global palette (QPalette)
+        """
+        try:
+            from PyQt4.QtGui import QGuiApplication
+            return QGuiApplication.palette()
+        except ImportError:
+            return QApplication.palette()
 
 e5App = QCoreApplication.instance

eric ide

mercurial