Further extending IPython Qt Console, beyond Qt wrapper to traditional console, we invite you to discuss the idea of enhancing it with additional side pane.
Couple of reasons can led to this idea. For example, while working in Qt Console user can't (or can't easily) store notes or save the snippet for future reuse, or build idea based on work in current Qt session or extend with work from previous sessions. I usually do this in a separate editor by side. Another example could be newly introduced concept in IPython Notebook - reusable cells. IMHO that concept is so attractive, that when I go from Notebook to Qt Console I feel like missing something obvious. Qt GUI sure offers much more...
1. Additional Qt Console specific pane, suggested by Thomas Kluyver:
I call it 'sidecar' - a second pane on the Qt console, like the pager, but able to display help, HTML documentation, plots, data - and, as you suggest, store and edit code snippets. In that sense, the Qt console effectively becomes a sort of lightweight IDE, with the focus on the shell rather than the editor. What I envisage would be quite different from the notebook, though.
2. Qt Console pane with Notebook interaction
Here are some thoughts about it, abstracting without knowledge about Qt Console internals:
Lightweight IPython Notebook file format reader/writer, basically JSON parser. (Auto-generated scheme from
00_notebook_tour.ipynb, hopefully to gather all supported elements, as a reference, can be seen here: http://i.imgur.com/Z0jSc.png)
Same as help side pane (one instance)
Esccould close it.
New menu function
Selecting code box and being able to launch the code in main Qt Console pane, would be nifty
3. Other user ideas?