gtk.TextBuffer 颜色

2 投票
1 回答
1812 浏览
提问于 2025-04-16 18:32

我在用这个例子

http://www.pygtk.org/pygtk2tutorial/examples/testtext.py

但是它不管用

我只看到一个白色的文本框,终端也没有显示任何提示

我用的是Ubuntu 11.04

1 个回答

7

你是给文本视图(textview)上色,而不是给文本缓冲区(textbuffer)上色。

tview = gtk.TextView()
# background
tview.modify_base(gtk.STATE_NORMAL, gtk.gdk.color_parse('#000000'))
# foreground
tview.modify_text(gtk.STATE_NORMAL, gtk.gdk.color_parse('#FFFFFF'))
# bonus font
tview.modify_font(pango.FontDescription('Monospace 11'))

撰写回答