pygtk: цвета инвертирования textview Виджета

Мне наконец удалось изменить фон textview виджета в pygtk. Оказывается, что я должен был использовать widget.modify_base(gtk.STATE_NORMAL, gtk.gdk.Color(0, 0, 0, 0)) Это приводит к желаемому черному фону.

Теперь, остальная часть проблемы... Теперь я хочу изменить цвет текста на белый.

Я попробовал все включая widget.modify_fg и widget.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))

Это приводит к textview с черным bg... Я хочу это..., но forground текст должен быть белым.

Какие-либо идеи, что я должен сделать?

5
задан M0E-lnx 27 January 2010 в 20:49
поделиться

1 ответ

нашел ответ. Это намного проще, чем я собирался.

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

Это все !!!

5
ответ дан 14 December 2019 в 19:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: