5

私はついにpygtkのtextviewウィジェットの背景を変更することができました。widget.modify_base(gtk.STATE_NORMAL, gtk.gdk.Color(0, 0, 0, 0))その結果、目的の黒い背景を使用する必要がありました。

さて、残りの問題...テキストの色を白に変更したいと思います。

私はを含むすべてを試しましwidget.modify_fgwidget.modify_textが、このテキストビューのテキストの色は何も変わっていないようです。

これが私が今持っているテキストビューへの私のコードです

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になります...私はそれが欲しいです...しかし、前景のテキストは白である必要があります。

私がしなければならないアイデアはありますか?

4

2 に答える 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'))

それで全部です!!!

于 2010-01-27T21:16:35.970 に答える
0

gtk.gdk.Color("#FFFFFF")白にも使用できます。

于 2019-02-09T21:10:35.287 に答える