From 7db52a7b5c5b8f2d21c773ac41e07ca0ec656396 2014-09-19 17:17:31 From: Stefan Zimmermann Date: 2014-09-19 17:17:31 Subject: [PATCH] %gui qt5 --- diff --git a/IPython/core/magics/basic.py b/IPython/core/magics/basic.py index eacc93f..6e39335 100644 --- a/IPython/core/magics/basic.py +++ b/IPython/core/magics/basic.py @@ -525,6 +525,7 @@ Defaulting color scheme to 'NoColor'""" %gui wx # enable wxPython event loop integration %gui qt4|qt # enable PyQt4 event loop integration + %gui qt5 # enable PyQt5 event loop integration %gui gtk # enable PyGTK event loop integration %gui gtk3 # enable Gtk3 event loop integration %gui tk # enable Tk event loop integration diff --git a/IPython/lib/inputhook.py b/IPython/lib/inputhook.py index 95973a8..4d588be 100644 --- a/IPython/lib/inputhook.py +++ b/IPython/lib/inputhook.py @@ -369,6 +369,14 @@ class Qt4InputHook(InputHookBase): from IPython.external.appnope import nap nap() + +@inputhook_manager.register('qt5') +class Qt5InputHook(Qt4InputHook): + def enable(self, app=None): + os.environ['QT_API'] = 'pyqt5' + return Qt4InputHook.enable(self, app) + + @inputhook_manager.register('gtk') class GtkInputHook(InputHookBase): def enable(self, app=None):