1.Add tabs at bottom to allow user to open multiple files
U can use QTabWidget for this.

2.Syntax highlight
Refer to syntax highlighter demo in Qt Demos

3.Line counting colum & Line highlight when cursor is pressed on line
not sure of this right now...