Мне наконец удалось изменить фон textview виджета в pygtk. Оказывается, что я должен был использовать widget.modify_base(gtk.STATE_NORMAL, gtk.gdk.Color(0, 0, 0, 0))
Это приводит к желаемому черному фону.
Теперь, остальная часть проблемы... Теперь я хочу изменить цвет текста на белый.
Я попробовал все включая widget.modify_fg
и widget.modify_text
и все же, Ничто, кажется, не изменяет цвет текста в этом textview.
Вот мой код к textview, который я имею теперь
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))
Это приводит к textview с черным bg... Я хочу это..., но forground текст должен быть белым.
Какие-либо идеи, что я должен сделать?
нашел ответ. Это намного проще, чем я собирался.
# 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'))
Это все !!!