GTK: изменить цвет bg кнопки CheckButton - PullRequest
1 голос
/ 06 августа 2009

Я попробовал следующее, но кнопка все еще имеет белый фон:

    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 в EventBox и изменил его цвет, но все, что он сделал, это установил фон пространства вокруг кнопки - сама кнопка все еще была с белым фоном.

1 Ответ

3 голосов
/ 24 августа 2009

То есть вы хотите, чтобы деталь с галочкой была другого цвета? Тогда используйте это button.modify_base(gtk.STATE_NORMAL, gtk.gdk.color_parse("red")).

альтернативный текст http://www.ubuntu -pics.de / bild / 22793 / screenshot_009_MCxjbu.png

...