pygtk:如何更改gtk.TextView小部件的背景
我想把一个文本视图的背景设置成黑色,前景文字设置成白色。
我试过用 .modify_bg
和 .modify_fg
这两个方法,但都没有改变这个东西的外观。
有没有人能给点建议,还是说这根本不可能呢?
2 个回答
2
我解决了一些类似的问题,主要是通过调整gtk的样式设置:
widget.set_name('mywidget')
# Set mywidget internal style.
gtk.rc_parse_string('\
style "mywidget"\n\
{\n\
attribute1 = value1\n\
attribute2 = value2\n\
}\n\
widget "*.mywidget" style "mywidget"')
你可以查看 gtk.rcstyle 了解更多信息:
bg[state] = color (这个设置是用来定义大多数控件背景的颜色。)
2
用 gtk.Widget.modify_text
和 gtk.Widget.modify_base
来替代 fg 和 bg。