Qt Vi Like Graphical Text Editor