2009-09-27 8 views
0

Comment puis-je combiner:Wildcard pour PyGTK États

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

etc.

Dans un caractère générique d'un revêtement couvrant tous les états possibles (See Doc)

Répondre

1

Je ne pense pas que vous pouvez fais ça. Vous pouvez toujours le faire avec moins de lignes cependant:

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