pygtk的:一个TextView小部件的色彩反转

问题描述 投票:5回答:2

我终于设法改变PyGTK的一个TextView小部件的背景。原来我需要使用导致所需的黑色背景的widget.modify_base(gtk.STATE_NORMAL, gtk.gdk.Color(0, 0, 0, 0))

现在,剩下的问题...现在我想的文本颜色改为白色。

我曾尝试一切,包括widget.modify_fgwidget.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的...我想...,但前景文本必须是白色的。

任何想法我需要做什么?

python colors pygtk textview
2个回答
5
投票

找到了答案。这是简单得多,比我打算。

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

就这样!!!


0
投票

您也可以使用gtk.gdk.Color("#FFFFFF")白色。

© www.soinside.com 2019 - 2024. All rights reserved.