【问题标题】:GTK: Modify bg color of a CheckButtonGTK:修改 CheckButton 的 bg 颜色
【发布时间】:2010-11-17 11:11:44
【问题描述】:

我尝试了以下方法,但按钮仍然是白色背景:

    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,并更改了它的颜色,但它所做的只是设置按钮周围空间的背景 - 按钮本身仍然是白色背景。

【问题讨论】:

    标签: python events gtk colors pygtk


    【解决方案1】:

    所以你想让上面有复选标记的部分是不同的颜色吗? 然后使用这个button.modify_base(gtk.STATE_NORMAL, gtk.gdk.color_parse("red"))

    alt text http://www.ubuntu-pics.de/bild/22793/screenshot_009_MCxjbu.png

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多