Comment rendre gtk.ToolButton désactivé afin qu'il soit "grisé"? Comme ceci:Comment activer/désactiver les éléments de la barre d'outils?
Comment faites-vous cela a permis à nouveau?
Comment rendre gtk.ToolButton désactivé afin qu'il soit "grisé"? Comme ceci:Comment activer/désactiver les éléments de la barre d'outils?
Comment faites-vous cela a permis à nouveau?
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é).