PyGTK国家的通配符

时间:2009-09-27 20:04:24

标签: python pygtk state

我如何组合:

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

进入涵盖所有可能状态(See Doc

的单行通配符

2 个答案:

答案 0 :(得分: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"))

答案 1 :(得分:0)

编辑:

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