Frage

ich es endlich geschafft, den Hintergrund eines Textview-Widget in pygtk zu ändern. Stellt sich heraus, ich brauchte die widget.modify_base(gtk.STATE_NORMAL, gtk.gdk.Color(0, 0, 0, 0)), dass die Ergebnisse in der schwarzen Hintergrund gewünscht zu verwenden.

Der Rest des Problems Nun ... Nun will ich weiß die Textfarbe ändern.

Ich habe versucht, alles, einschließlich widget.modify_fg und widget.modify_text und doch scheint nichts die Farbe des Textes in diesem Textview zu ändern.

Hier ist mein Code zum Textview habe ich jetzt

import gtk
tv = gtk.TextView()
tv.modify_base(gtk.STATE_NORMAL, gtk.gdk.Color(0,0,0,0))
tv.modify_text(gtk.STATE_NORMAL, gtk.gdk.Color(255,255,255,0))

Dies führt zu der Textview mit dem schwarzen bg ... Ich möchte, dass ... aber die forground Text Bedürfnisse weiß sein.

Alle Ideen, was ich tun muss?

War es hilfreich?

Lösung

Können Sie die Antwort. Es ist viel einfacher, als ich ging.

# Textview with inverted colors
import gtk

tv = gtk.TextView()
tv.modify_base(gtk.STATE_NORMAL, gtk.gdk.color_parse('black'))
tv.modify_text(gtk.STATE_NORMAL, gtk.gdk.color_parse('white'))

Das ist alles !!!

Andere Tipps

Sie auch gtk.gdk.Color("#FFFFFF") für weiße nutzen könnten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top