The QConsole class is a custom widget that implements a basic console,
written in C++ and relying on Qt. It implements several features and is
intended to be inherited from in order to have a "real" console for a
specific scripting language, shell, etc. Example implementations for TCL
and Python are included.