[PyKDE] ANN: QScintilla v0.1 (and Python Bindings)

Phil Thompson phil at river-bank.demon.co.uk
Wed Sep 18 18:44:00 BST 2002


I've released the first version of QScintilla - my port to Qt of Scintilla, 
Neil Hodgson's C++ editor class. (See http://www.scintilla.org.)

Scintilla is a very functional editor. To quote:

"As well as features found in standard text editing components, Scintilla 
includes features especially useful when editing and debugging source code. 
These include support for syntax styling, error indicators, code completion 
and call tips.  The selection margin can contain markers like those used in 
debuggers to indicate breakpoints and the current line.  Styling choices are 
more open than with many editors, allowing the use of proportional fonts, 
bold and italics, multiple foreground and background colours and multiple 
fonts."

At the moment Scintilla supports syntax styling of 19 different programming 
languages.

QScintilla is licensed under the same terms as PyQt. The commercial version of 
QScintilla is bundled with the commercial version of PyQt.

At the moment QScintilla contains two classes. QextScintillaBase implements 
the "standard" Scintilla API - and should be complete. It will mainly be used 
when porting existing Scintilla based applications to Qt. QextScintilla 
implements a more abstract, and Qt-like, API - but at the moment it does 
almost nothing. It is intended to be used by new applications and will be the 
focus of most of the remaining development of QScintilla.

The current PyQt development snapshots include the qtext module which wraps 
the QScintilla classes.

Documentation is sketchy at the moment. You will need to read the QScintilla 
class header files and the original Scintilla documentation for now.

More details are at http://www.riverbankcomputing.co.uk/qscintilla/index.php.

Phil




More information about the PyQt mailing list