--- 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