wxPython, la Désactivation des boutons?
J'ai une liste de boutons et j'ai fait une boucle pour savoir ce bouton est pressé, puis de désactiver le bouton de clic.
Voici l'extrait de code:
def change(self,event):
self.Disable()
for i in enumerate(file_pool):
self.button_pool.append(wx.Button(self.sizer, -1, i[1], pos=(20, i[0]*45),size=(200,40))) #this would create the list of buttons
for i in self.button_pool:
i.Bind(wx.EVT_BUTTON, self.change) #bind each button
Cependant, cela va Désactiver tous les widget, pas seulement le bouton enfoncé. Comment puis-je désactiver l'cliqué bouton?
Grâce
OriginalL'auteur | 2011-11-20
Vous devez vous connecter pour publier un commentaire.
vous pouvez obtenir votre objet à partir de l'événement:
Vous pouvez activer tous les obtenir à partir de votre liste de boutons dans une boucle, mais en vérifiant d'abord
if myobject == item_from_list
Je vous remercie énormément.
OriginalL'auteur joaquin