Light QPlainTextEdit based widget which provides the line numbers bar and the syntax and the current line highlight (PyQt)