我如何结合:
button.modify_bg(gtk.STATE_NORMAL, gtk.gdk.color_parse("Green"))
button.modify_bg(gtk.STATE_ACTIVE, gtk.gdk.color_parse("Green"))
button.modify_bg(gtk.STATE_SELECTED, gtk.gdk.color_parse("Green"))
等等
变成一个覆盖所有可能状态的单行通配符(参见文档)
我不认为你能做到这一点。你仍然可以用更少的行来做到这一点:
states = [gtk.STATE_NORMAL, gtk.STATE_ACTIVE, gtk.STATE_PRELIGHT,
gtk.STATE_SELECTED, gtk.STATE_INSENSITIVE]
for state in states:
button.modify_bg(state, gtk.gdk.color_parse("Green"))
编辑:
也许这会派上用场: http://faq.pygtk.org/index.py?req=show&file= faq04.006.htp