Я хочу сделать фон виджета textview черным, а передний план - белым.
Пробовал методы .modify_bg
и .modify_fg
, но ни один из них не влияет на внешний вид этой штуки.
Кто что может подсказать или это просто невозможно?
Я хочу сделать фон виджета textview черным, а передний план - белым.
Пробовал методы .modify_bg
и .modify_fg
, но ни один из них не влияет на внешний вид этой штуки.
Кто что может подсказать или это просто невозможно?
Используйте gtk.Widget.modify_text
и gtk.Widget.modify_base
вместо fg и bg.
Я решил некоторые подобные манипуляции с 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 по адресу:
bg[state] = color (устанавливает цвет, используемый для фона большинства виджетов.)