[pygtk] [GTK3] get background color
Timo
timomlists at gmail.com
Thu Aug 1 01:33:11 WST 2013
Op 31-07-13 13:48, Yann Leboulanger schreef:
> On 01/29/2013 02:18 PM, Yann Leboulanger wrote:
>> Hi,
>>
>> I'm trying to get the default / current background color of a textview.
>> The code I do it:
>>
>> context = tv.get_style_context()
>> color = context.get_background_color(Gtk.StateFlags.NORMAL)
>>
>> But that returns a fully transparent color (0,0,0,0)
>>
>> If I first set a custom color with tv.override_background_color(), then
>> get_background_color() correctly works and returns the color I set.
>>
>> So how can I get the current default color?
>>
>
> I still can't get it working with GTK-3.8.2 and python3-gi 3.8.3
>
> Any idea?
Did you wait untill the treeview is realized?
treeview.connect('realize', get_bg_color)
def get_bg_color(widget):
style = widget.get_style_context()
bgcolor = style.get_background_color(Gtk.StateType.NORMAL)
print(bgcolor)
Cheers,
Timo
More information about the pygtk
mailing list