Modifier un widget de frame1 depuis frame2 [résolu][wxPython] - Python - Programmation
Marsh Posté le 19-10-2010 à 10:53:09
Alors là,
toutes mes excuses, il s'avère que ça fonctionne en fait le problème se situait, comme toujours, entre la chaise et le clavier : j'avais oublié d'inclure le widget dans un panel...du coup j'appelais fen2.panel2.widgetMachin, alors qu'il avait été crée dans la class fen2 par self.widgetMachin.
Mes plus plates excuses
A bientôt pour de nouvelles aventures
Marsh Posté le 18-10-2010 à 17:05:20
Bonjour à tous,
J'ai une application codée en python (2.6), avec un GUI sous wxPython. Elle consiste en une frame parent et plusieurs frames enfants. Je ne pense pas qu'il soit utile d'afficher mon code car ma question est plutôt simple...
Depuis une fonction (on dit méthode ?) définie dans la class frameEnfant, j'aimerai pouvoir modifier un wx.TextCtrl (par exemple) qui à été défini dans la class frameParent...
Je pensais naïvement que frameParent.MonTextCtrl.SetValue("nouveau texte" ) marcherai, mais cela revient à chercher l'attribut MonTextCtrl de l'objet frameParent, ce qui n'est pas du tout chouette
Comment pointer correctement du doigt un widget crée ? Est-ce là que les ID deviennent réellement utiles ?
Merci, et bonne soirée
Message édité par hork le 19-10-2010 à 10:53:50