pygtk2 and colors

bkimstunnaboss at bkimstunnaboss at
Tue Jul 7 16:47:12 CEST 2015

Hi Nick,
Doing colors with pygtk2 is a real pain...
But to change the foreground, what you wanna do is to get a copy of the style of the widget, set the color values on it, and then set it back as the style.
Like so...

    color = gtk.gdk.color_parse('#ac0102')
    style = self.get_style().copy()
    style.fg[gtk.STATE_NORMAL] = color
    style.fg[gtk.STATE_PRELIGHT] = color

Very unpythonic imo...

More information about the Python-list mailing list