##// END OF EJS Templates
Shaperilio/qtgui fixes (#13957)...
Shaperilio/qtgui fixes (#13957) I started using the released version of my `PySide6`-enabling changes and noted some problems. In this PR, I fix those, and also overall improve the feedback to the user when a GUI event loop is hooked in: - Report which event loop is running when using `%gui <some GUI>`; e.g. `%gui qt` will show `Installed qt6 event loop hook.` - Report when the event loop is disabled; i.e. `%gui` will show `GUI event loop hook disabled.` if an event loop hook was installed, or `No event loop hook running.` if nothing was installed. - Requesting a second event loop will give the message `Shell is already running a gui event loop for <some GUI>. Call with no arguments to disable current loop.` - Requesting a different version of Qt, i.e. `%gui qt6` followed by `%gui` followed by `%gui qt5` will show `Cannot switch Qt versions for this session; will use qt6.` followed by `Installed qt6 event loop hook.` (Fixes / improves #13864)

File last commit:

r27329:745fc89c
r28163:88d1fedc merge
Show More
long_description.rst
37 lines | 1.4 KiB | text/x-rst | RstLexer
/ long_description.rst
Matthias Bussonnier
fix long description
r27317 IPython provides a rich toolkit to help you make the most out of using Python
interactively. Its main components are:
Matthias Bussonnier
3rd attempt at 8.0.0a1
r27329 * A powerful interactive Python shell
* A `Jupyter <https://jupyter.org/>`_ kernel to work with Python code in Jupyter
notebooks and other interactive frontends.
Matthias Bussonnier
fix long description
r27317
The enhanced interactive Python shells have the following main features:
Matthias Bussonnier
3rd attempt at 8.0.0a1
r27329 * Comprehensive object introspection.
Matthias Bussonnier
fix long description
r27317
Matthias Bussonnier
3rd attempt at 8.0.0a1
r27329 * Input history, persistent across sessions.
Matthias Bussonnier
fix long description
r27317
Matthias Bussonnier
3rd attempt at 8.0.0a1
r27329 * Caching of output results during a session with automatically generated
references.
Matthias Bussonnier
fix long description
r27317
Matthias Bussonnier
3rd attempt at 8.0.0a1
r27329 * Extensible tab completion, with support by default for completion of python
variables and keywords, filenames and function keywords.
Matthias Bussonnier
fix long description
r27317
Matthias Bussonnier
3rd attempt at 8.0.0a1
r27329 * Extensible system of 'magic' commands for controlling the environment and
performing many tasks related either to IPython or the operating system.
Matthias Bussonnier
fix long description
r27317
Matthias Bussonnier
3rd attempt at 8.0.0a1
r27329 * A rich configuration system with easy switching between different setups
(simpler than changing $PYTHONSTARTUP environment variables every time).
Matthias Bussonnier
fix long description
r27317
Matthias Bussonnier
3rd attempt at 8.0.0a1
r27329 * Session logging and reloading.
Matthias Bussonnier
fix long description
r27317
Matthias Bussonnier
3rd attempt at 8.0.0a1
r27329 * Extensible syntax processing for special purpose situations.
Matthias Bussonnier
fix long description
r27317
Matthias Bussonnier
3rd attempt at 8.0.0a1
r27329 * Access to the system shell with user-extensible alias system.
Matthias Bussonnier
fix long description
r27317
Matthias Bussonnier
3rd attempt at 8.0.0a1
r27329 * Easily embeddable in other Python programs and GUIs.
Matthias Bussonnier
fix long description
r27317
Matthias Bussonnier
3rd attempt at 8.0.0a1
r27329 * Integrated access to the pdb debugger and the Python profiler.
Matthias Bussonnier
fix long description
r27317
The latest development version is always available from IPython's `GitHub
site <http://github.com/ipython>`_.