Problème passage wx.TextCtrl
Bonjour,
Je suis débutant sur Python et wxPython, et j'ai un peu de mal. J'ai trouvé plein de ressources et d'aide sympa ici, mais je reste bloqué sur un truc.
En fait je veux faire une petite frame dans laquelle il y a plusieurs wx.TextCtrl tels que celui-ci par exemple, qui se trouve dans une class :
Code:
1 2
| self.entry0 = wx.TextCtrl(self,-1,value=u"texte de test")
self.sizer.Add(self.entry0,(1,0),(1,2),wx.CENTER|wx.EXPAND) |
En gros, j'aimerais qu'une autre fonction affiche ce qui a été tapé dans cette boite, donc mon self.entry0 en fait, quand je clique sur un bouton. L'évènement du bouton étant géré de cette façon :
Code:
1 2 3 4
| self.button = wx.Button(self,-1,label="AFFICHER")
self.sizer.Add(self.button, (7,0),(2,2),wx.ALIGN_CENTER)
self.button.SetBackgroundColour(wx.RED)
self.Bind(wx.EVT_BUTTON, self.OnClick,self.button) |
Ma question est donc : comment passer la valeur self.entry0 dans ma fonction qui gère ce clic, et qui démarre comme ça :
Code:
1 2 3 4 5 6
| def OnClick(self,event):
""" Action lorsque le bouton est appuye """
# ici j'aimerais récupérer le contenu de la wx.TextCtrl dans une variable nommée "test"
dialog=wx.MessageDialog(self,test,"test",wx.OK)
dialog.ShowModal()
dialog.Destroy() |
Merci d'avance et désolé pour la question de noob...