Pages : 1
#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
:/
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