qt.py
11 lines
| 384 B
| text/x-python
|
PythonLexer
Thomas Kluyver
|
r21934 | from IPython.external.qt_for_kernel import QtCore, QtGui | ||
def inputhook(context): | ||||
app = QtCore.QCoreApplication.instance() | ||||
if not app: | ||||
return | ||||
event_loop = QtCore.QEventLoop(app) | ||||
notifier = QtCore.QSocketNotifier(context.fileno(), QtCore.QSocketNotifier.Read) | ||||
notifier.setEnabled(True) | ||||
notifier.activated.connect(event_loop.exit) | ||||
event_loop.exec_() | ||||