Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/05/2008, à 13:41

J-berne

wxPython gestion des evenement

bonjour a tous

voila mon code:

class MonPanel(wx.Panel):
  def __init__(self, padre, size): #size est de la forme (800,600)
    wx.Panel.__init__(self, padre, -1, size=size, pos=(0,0))
    self.perco=wxPanel(self, -1, pos=(0,0), size = (self.largPan1, size[1]))
    self.regl=wx.Panel(self, -1, pos=(self.largPan1, 0), size=(self.largPan2, size[1]))
    self.lancer = wx.Button(self.regl, 1, "lancer", pos=(5,150),size=(int(self.largPan2-5),20))
    self.Bind(wx.EVT_BUTTON, self.OnClick, self.lancer)
    self.size=size
    self.nbMat=10
    self.pas=self.size[0]/self.nbMat
    for i in xrange(self.nbMat):
      sslst=[]
      for j in xrange(self.nbMat):
         sslst.append(wx.Panel(self.perco, int(i+j), pos=(int(j*self.pas),int(self.pas*i)), size=(self.pas,self.pas)))
      self.lst.append(sslst)

def OnClick(self, event):
  for i in xrange(self.nbMat):
    for j in xrange(self.nbMat):
      self.lst[i][j].SetBackgroundColour(wx.WHITE)

j'aimerai associer à l'action du bouton, l'action OnClick mais ca ne marche pas.
AttributeError: 'MonPanel' object has no attribute 'onClick'

il ne reconnait pas OnClick comme une méthode et je sais pas pourquoi.
pouvez vous m'aider.
Merci, cordialement


Le savoir est la seul chose qui augmente quand on le partage.
J'aimerai bien changer le monde, mais pas moyen de mettre la main sur le code source ...

Hors ligne

#2 Le 05/05/2008, à 14:30

J-berne

Re : wxPython gestion des evenement

roll:/

desolé c t un pti probleme d'indentation comme quoi une tab c'est pas forcément 4 espaces.


Le savoir est la seul chose qui augmente quand on le partage.
J'aimerai bien changer le monde, mais pas moyen de mettre la main sur le code source ...

Hors ligne