0

我如何结合:

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"))

等等

变成一个覆盖所有可能状态的单行通配符(参见文档

4

2 回答 2

1

我不认为你能做到这一点。你仍然可以用更少的行来做到这一点:

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"))
于 2009-09-27T21:33:14.673 回答
0

编辑:

也许这会派上用场: http://faq.pygtk.org/index.py?req=show&file= faq04.006.htp

于 2009-09-28T06:36:01.990 回答