in PyQT gibt es ein Syntax Highlighting Beispiel. Mit diesem Beispiel konnte ich schon einiges für mein Programm lösen, aber nicht alles.
z.b.: $text = "test" . "test"
Code: Alles auswählen
...
quotationFormat = QtGui.QTextCharFormat()
quotationFormat.setForeground(QtGui.QColor("#B01111"))
self.highlighter.addMapping("\".*\"", quotationFormat)
self.highlighter.addMapping("\'.*\'", quotationFormat)
...
Da ich mit RegExp nicht gut umgehen kann, weiß ich nicht was damit möglich ist und wo die Grenzen sind. Sollte ich es nicht mit RegExp schaffen gibt es noch umständlichere Methoden(wie mans nimmt...).
Was ich gerne noch mit RegExp schaffen würde, wenns möglich ist:
function blub { <- Klammer Gelb
} <- Klammer Gelb
Beispiel2:
function blub { <- rot
function blub2 { <- gelb
} <- gelb
Also wenn er 2 mal { ohne auch 2 abschließende } findet soll er das erste Rot einfärben.
lg Richi