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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top