Domanda

sono finalmente riuscito a cambiare lo sfondo di un widget TextView in PyGTK. Risulta avevo bisogno di usare il widget.modify_base(gtk.STATE_NORMAL, gtk.gdk.Color(0, 0, 0, 0)) che si traduce nello sfondo nero desiderato.

Ora, il resto del problema ... Ora voglio cambiare il colore del testo in bianco.

Ho provato di tutto compreso widget.modify_fg e widget.modify_text eppure, nulla sembra cambiare il colore del testo in questo TextView.

Ecco il mio codice al TextView che ho ora

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))

Il risultato è la TextView con la BG nera ... io voglio che ... ma il testo forground deve essere bianco.

Tutte le idee che cosa devo fare?

È stato utile?

Soluzione

trovato la risposta. E 'molto più semplice di quanto stavo andando.

# 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'))

Questo è tutto !!!

Altri suggerimenti

Si potrebbe anche usare gtk.gdk.Color("#FFFFFF") per il bianco.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top