[PyQt] Question about QsciLexerCustom

Phil Thompson phil at riverbankcomputing.com
Wed Jun 10 14:31:15 BST 2009


On Wed, 10 Jun 2009 15:12:03 +0200, projetmbc <projetmbc at club-internet.fr>
wrote:
> Hello,
> I would like to use QsciLexerCustom so as to define my own lexer. The 
> documentation says :
>              "All that is necessary to implement a new lexer is to 
> define appropriate
>               styles and to re-implement the styleText() 
> <classQsciLexerCustom.html#91d71c4bdff5140ae0b0cb34b4511f79> method."
> This sounds very abstract to me. How can I color a single word like 
> STRANGE ? How can I define a block like a C++ comment ?

You have to parse the text you are being asked to style (or find it in a
data structure you have already created) to determine what style should be
applied to each character (or group of characters). Apply the style by
making a call to startStyling() followed by one or more calls to
setStyling().

Phil


More information about the PyQt mailing list