Phil Thompson a écrit :
On Mon, 15 Jun 2009 19:02:58 +0200, projetmbc <[email protected]>
wrote:
Hello,
I'm always trying to make my own lexer but I don't have enough informtaion to start easily.

I have to implement some methods but what have I to do with the method description.

What part of...

http://www.riverbankcomputing.com/static/Docs/QScintilla2/classQsciLexer.html#dd9c20adb43bc38d1a0ca3083ac3e6fa

...is causing you a problem?

Phil
A lot of questions about the documentation...

   * Am I right if I define my own lexer by the following way ?

=========================================
class myLexer(Qsci.QsciLexerCustom):
# Struggle for a lexer.
   def description(self, style):
       .........
   def styleText(self, start, end):
       .........
   def setStyling(self, lenght):
       .........
   def startStyling(self, pos):
       .........

class myApplication(QtGui.QMainWindow, Ui_window):
   def __init__(self):
       QtGui.QMainWindow.__init__(self)
       Ui_window_LecteurCodePython_HTML.__init__(self)
       self.setupUi(self)
       self.textScintilla_Principal.setLexer(myLexer())
   .........
=========================================

   * The method styleText works line by line. Is it right ? How can we
     read the characters of the line so as to analyse them ? What is
     the self.method to use ?
   * When a word is detected, is its highlighting made by doing
     something like ?

=========================================
   def styleText(self, start, end):
       .........
       self.startStyling(posOfTheFisrtCharacterOfTheWord)
       self.setStyling(lenghtOfTheWord)
       .........
=========================================

   * This near to be the last question is to know how to acess to the
     color and the font properties of a character.
   * Is there some signal to do or not ? Have we have acces to some
     signal to know that something has been highlighted ?

Best regards.
Christophe who feels like a galley slave...  :-)

_______________________________________________
PyQt mailing list    [email protected]
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to