# Module: `qt.console.qtconsoleapp`

A minimal application using the Qt console-style IPython frontend.

This is not a complete console app, as subprocess will not be able to receive input, there is no real readline support, among other limitations.

Authors:

- Evan Patterson
- Min RK
- Erik Tollerud
- Fernando Perez
- Bussonnier Matthias
- Thomas Kluyver
- Paul Ivanov

## 1 Class

class `IPython.qt.console.qtconsoleapp.``IPythonQtConsoleApp`(**kwargs)

  Bases: `IPython.core.application.BaseIPythonApplication`, `IPython.consoleapp.IPythonConsoleApp`

  `init_colors`(widget)

    Configure the coloring of the widget

  `init_signal`()

    allow clean shutdown on sigint

  `kernel_client_class`

    alias of `QtKernelClient`

  `kernel_manager_class`

    alias of `QtKernelManager`

  `new_frontend_master`()

    Create and return new frontend attached to new kernel, launched on localhost.

  `new_frontend_slave`(current_widget)

    Create and return a new frontend attached to an existing kernel.

    Parameters:

    current_widget : IPythonWidget

    > The IPythonWidget whose kernel this frontend is to share

## 1 Function

`IPython.qt.console.qtconsoleapp.``main`()