2009-08-06 48 views
1

的背景色我尝试以下,但按钮仍具有白色背景:GTK:修改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)) 

我还添加了CheckButton到事件盒,并改变了颜色,但所有它的确设置了按钮周围空间的背景 - 按钮本身仍然是白色背景。

回答