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.

  • Dateien in Python neu öffnen?
  • JS stoppt die Arbeit an der Kindervorlage, wenn ich einen AJAX-Anruf ausführe, um das Quaryset zu ändern
  • Kivy: Wie bekomme ich das Widget von id (ohne kv)
  • Parsing xml to pandas Datenrahmen wirft Speicherfehler
  • "Escaping" $ bei der Ausführung eines Remote-bash-Befehls aus python-Stoff
  • Erzwinge meine scharfe Spinne, um zu kriechen
  • Farbe für xticklabels einzeln in matplotlib einstellen
  • Socket-Fehler "IP-Adresse nicht gültig in seinem Kontext" - Python
  • Berechnung der Dämmerung und Sonnenuntergang mal mit PyEphem
  • Was ist der kompetenteste Weg, um Python-Module auf einem Mac zu installieren?
  • Wie läuft man py.test gegen verschiedene Versionen von Python?
  • Mayavi in ​​python Anaconda
  • 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.