Quelle est la bonne façon de changer StaticText étiquette?
Je suis en train d'écrire un wxPython application, et quand j'essaie de modifier le texte dans un StaticText objet de l'alignement, j'ai mis s'en va. Il commence centré, mais après le texte est modifié l'alignement va revenir à la valeur par défaut, l'alignement à gauche. Voici mon code:
#initializing
self.panel = wx.Panel(self)
self.st_RouteInfo = wx.StaticText(self.panel, label=self.route_start, style=wx.ALIGN_CENTRE)
#changing StaticText
self.st_RouteInfo.SetLabel("Put text here")
self.Update()
Je suppose que je suis d'oublier quelque chose de simple, comme je suis nouveau avec wxPython et wxWidgets. Merci!
OriginalL'auteur Myles | 2013-04-12
Vous devez vous connecter pour publier un commentaire.
Vous devez appeler sizer ou du parent
Layout()
méthode:Dans mon cas, je n'ai eu que l'étiquette disponible, donc je n'ai (le C++ équivalent),
label.GetParent().Layout()
.OriginalL'auteur Fenikso