2009-08-06 12 views
1

habe ich versucht, die folgende, noch die Taste hat noch einen weißen Hintergrund:GTK: Ändern bg Farbe eines Checkbutton

self.button = gtk.CheckButton() 
    self.button.modify_fg(gtk.STATE_NORMAL, gtk.gdk.Color(65535,0,0)) 
    self.button.modify_bg(gtk.STATE_NORMAL, gtk.gdk.Color(65535,0,0)) 
    self.button.modify_fg(gtk.STATE_ACTIVE, gtk.gdk.Color(65535,0,0)) 
    self.button.modify_bg(gtk.STATE_ACTIVE, gtk.gdk.Color(65535,0,0)) 
    self.button.modify_fg(gtk.STATE_PRELIGHT, gtk.gdk.Color(65535,0,0)) 
    self.button.modify_bg(gtk.STATE_PRELIGHT, gtk.gdk.Color(65535,0,0)) 
    self.button.modify_fg(gtk.STATE_SELECTED, gtk.gdk.Color(65535,0,0)) 
    self.button.modify_bg(gtk.STATE_SELECTED, gtk.gdk.Color(65535,0,0)) 
    self.button.modify_fg(gtk.STATE_INSENSITIVE, gtk.gdk.Color(65535,0,0)) 
    self.button.modify_bg(gtk.STATE_INSENSITIVE, gtk.gdk.Color(65535,0,0)) 

Ich habe auch den Checkbutton zu einem EventBox und verändert die Farbe das, aber alle Es wurde der Hintergrund des Raums um die Schaltfläche festgelegt - die Schaltfläche selbst war immer noch mit einem weißen Hintergrund.

Antwort

Verwandte Themen