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