pygtk: как изменить фон виджета gtk.TextView - PullRequest
0 голосов
/ 22 декабря 2009

Я хочу сделать фон виджета textview черным, а передний план белым.

Пробовал методы .modify_bg и .modify_fg, но ни один из них не влияет на то, как эта штука выглядит.

Может кто-нибудь что-нибудь предложить или это просто невозможно?

Ответы [ 2 ]

2 голосов
/ 22 декабря 2009

Используйте gtk.Widget.modify_text и gtk.Widget.modify_base вместо fg и bg.

2 голосов
/ 22 декабря 2009

Я решил некоторые подобные манипуляции с gtk rcstyles:

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 at:

bg [state] = color (Устанавливает цвет, используемый для фона большинства виджетов.)

...