Wechselnde Zeilenfärbung in Scintilla

Ich verwende wxStyledTextCtrl von wxPython, ein Wrapper um die Scintilla- Komponente.

Gibt es irgendeine Möglichkeit, abwechselnde Zeilenfärbung darauf zu bekommen (ungerade Zeilen in einer Hintergrundfarbe und sogar Zeilen in einer anderen Farbe)? Ich benutze den eingebauten Python-Styler, um Schlüsselwörter hervorzuheben.

  • Hilfe bei einem AppEngine Handler Regex?
  • Wie kann ich Tasten identifizieren, die in einer Schleife erstellt wurden?
  • Was ist der pythonischste Weg, um einen Rückschlagwert in einer Zuordnung zu liefern?
  • Animation einer 3D-Oberfläche aus berechneten Matrizen
  • Ist es möglich, die Art des Importes eines Moduls in Python zu erkennen?
  • Bildvergleichsalgorithmus
  • So greifen Sie auf fb-Zugriffstoken-Formular-Server-laufendes Programm (python)
  • Python 2.7, Appengine Data Store und Unicode
  • Datei aus dem übergeordneten Verzeichnis importieren?
  • Probleme mit usetex in OSX 10.8
  • Matplotlib: wie man figure.canvas auffrischen kann
  • So exportieren Sie spezifische Blatt mit neuen (v3) Google Drive API
  • One Solution collect form web for “Wechselnde Zeilenfärbung in Scintilla”

    Der Hintergrund von Zeilen kann geändert werden, z. B. durch Markierungen (die für Sachen wie Lesezeichen oder Haltepunkte, aktuelle Ausführungspunkte und dergleichen in IDEs verwendet werden), aber es gibt keinen eingebauten Modus zum Ändern der Hintergrundfarbe jeder anderen Zeile .

    Sie können dies simulieren, indem Sie einen speziellen Marker mit einer Hintergrundfarbe für alle ungeraden oder geraden Zeilennummern setzen ( MarkerSetBackground() und MarkerAdd() ). Dies würde wahrscheinlich eine Menge von Zyklen verbrauchen, und jeder Bearbeitungsvorgang, der sich aufspaltet oder verbindet, einfügt oder löscht, müssen die Markierungen zurücksetzen. Dennoch lohnt es sich zu sehen, da es keinen anderen Weg gibt.

    Python ist die beste Programmiersprache der Welt.