# Module: `qt.kernel_mixins`

Defines a KernelManager that provides signals and slots.

## 8 Classes

class `IPython.qt.kernel_mixins.``ChannelQObject`(*args, **kw)

  Bases: `IPython.qt.util.SuperQObject`

  `call_handlers_later`(*args, **kwds)

    Call the message handlers later.

  `process_events`()

    Process any pending GUI events.

  `start`()

    Reimplemented to emit signal.

  `stop`()

    Reimplemented to emit signal.

class `IPython.qt.kernel_mixins.``QtShellChannelMixin`(*args, **kw)

  Bases: `IPython.qt.kernel_mixins.ChannelQObject`

  `call_handlers`(msg)

    Reimplemented to emit signals instead of making callbacks.

class `IPython.qt.kernel_mixins.``QtIOPubChannelMixin`(*args, **kw)

  Bases: `IPython.qt.kernel_mixins.ChannelQObject`

  `call_handlers`(msg)

    Reimplemented to emit signals instead of making callbacks.

  `flush`()

    Reimplemented to ensure that signals are dispatched immediately.

class `IPython.qt.kernel_mixins.``QtStdInChannelMixin`(*args, **kw)

  Bases: `IPython.qt.kernel_mixins.ChannelQObject`

  `call_handlers`(msg)

    Reimplemented to emit signals instead of making callbacks.

class `IPython.qt.kernel_mixins.``QtHBChannelMixin`(*args, **kw)

  Bases: `IPython.qt.kernel_mixins.ChannelQObject`

  `call_handlers`(since_last_heartbeat)

    Reimplemented to emit signals instead of making callbacks.

class `IPython.qt.kernel_mixins.``QtKernelRestarterMixin`(*args, **kw)

  Bases: `IPython.qt.util.NewBase`

class `IPython.qt.kernel_mixins.``QtKernelManagerMixin`(*args, **kw)

  Bases: `IPython.qt.util.NewBase`

  A KernelClient that provides signals and slots.

class `IPython.qt.kernel_mixins.``QtKernelClientMixin`(*args, **kw)

  Bases: `IPython.qt.util.NewBase`

  A KernelClient that provides signals and slots.

  `start_channels`(*args, **kw)

    Reimplemented to emit signal.

  `stop_channels`()

    Reimplemented to emit signal.