What is QScintilla?


Scintilla is a free “source code editing component”. This means:
       The term “component” refers to it being a “software module”. Scintilla is not a ready-to-use consumer program. It is a module that you have to plug into your own software.
       Scintilla is aimed at “source code editing”. It includes features like support for syntax styling, error indicators, code completion and call tips, …
In fact, Scintilla is a software tool to build your own IDE! Isn’t that amazing? You can find more information on the official website of Scintilla: https://www.scintilla.org/


Notepad++ is undoubtedly the most popular source code editor based on Scintilla. It is entirely written in C++. For more information, refer to https://notepad-plus-plus.org/


Qt – once owned by mobile phone producer Nokia – is a very popular framework to build GUIs. Qt is also written in C++, just like Scintilla. QScintilla is nothing more than Scintilla plugged into Qt.

QScintilla for PyQt

Both Qt and (Q)Scintilla are written in C++. Luckily they each have a python port: “PyQt” and “QScintilla for PyQt”. The name “QScintilla for PyQt” is a bit long, so we will just say “QScintilla” – while actually referring to the PyQt-version of it.
Mr. Matic Kukovec – who wrote the documentation – has built his own IDE with QScintilla. The IDE is intended for Python programming. You can find a screenshot here: