invertir colores de un TextView Widget: pygtk
Pregunta
Finalmente logró cambiar el fondo de un control TextView en pygtk. Resulta que necesitan utilizar el widget.modify_base(gtk.STATE_NORMAL, gtk.gdk.Color(0, 0, 0, 0))
que da lugar a la deseada fondo negro.
Ahora, el resto del problema ... Ahora quiero cambiar el color del texto a blanco.
he intentado todo, incluyendo widget.modify_fg
y widget.modify_text
y, sin embargo, nada parece cambiar el color del texto en esta TextView.
Aquí está mi código al TextView que tengo ahora
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))
Esto resulta en la Vista de Texto con el bg negro ... quiero que ... pero las necesidades de texto forground a ser blanco.
Alguna idea de lo que tengo que hacer?
Solución
encontrado la respuesta. Es mucho más simple que iba.
# 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'))
Eso es todo !!!
Otros consejos
También podría utilizar para gtk.gdk.Color("#FFFFFF")
blanco.