# Module: `kernel.zmq.eventloops`

Event loop integration for the ZeroMQ-based kernels.

## 7 Functions

`IPython.kernel.zmq.eventloops.``loop_qt4`(kernel)

  Start a kernel with PyQt4 event loop integration.

`IPython.kernel.zmq.eventloops.``loop_qt5`(kernel)

  Start a kernel with PyQt5 event loop integration

`IPython.kernel.zmq.eventloops.``loop_wx`(kernel)

  Start a kernel with wx event loop support.

`IPython.kernel.zmq.eventloops.``loop_tk`(kernel)

  Start a kernel with the Tk event loop.

`IPython.kernel.zmq.eventloops.``loop_gtk`(kernel)

  Start the kernel, coordinating with the GTK event loop

`IPython.kernel.zmq.eventloops.``loop_cocoa`(kernel)

  Start the kernel, coordinating with the Cocoa CFRunLoop event loop via the matplotlib MacOSX backend.

`IPython.kernel.zmq.eventloops.``enable_gui`(gui, kernel=None)

  Enable integration with a given GUI