Source code editor widget for PyQt/PySide