我终于设法改变PyGTK的一个TextView小部件的背景。原来我需要使用导致所需的黑色背景的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))
这导致与黑色BG TextView的...我想...,但前景文本必须是白色的。
任何想法我需要做什么?
找到了答案。这是简单得多,比我打算。
# 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'))
就这样!!!
您也可以使用gtk.gdk.Color("#FFFFFF")
白色。