QProgEdit is a PyQt4 widget that implements a full-featured text editor component