2010-11-14 2 views

Répondre

13

Utilisez la méthode set_sensitive. Si tout ce dont vous avez besoin est de désactiver/activer le bouton, vous devez appeler la méthode sur le bouton; l'argument doit être True pour activer et False pour désactiver:

button.set_sensitive(True) # enables the button 
button.set_sensitive(False) # disables the button

Si vous avez affaire à des actions, vous pouvez désactiver/activer l'action associée au bouton (ce qui garantit que les autres widgets qui peuvent être liés à les mêmes actions, par exemple les éléments de menu, sont activés/désactivés aussi), et appellent la méthode set_sensitive sur le gtk.Action à la place (bien que ce soit une méthode différente de la gtk.Widget, l'utilisation est exactement la même, sauf que le bouton ne sera pas activé si le parent gtk.ActionGroup est désactivé).

Questions connexes