je le code suivant:se chevauchent
self.btn1 = wx.Button(self, -1, _("a"))
self.btn2 = wx.Button(self, -1, _("b"))
btnSizer = wx.BoxSizer(wx.HORIZONTAL)
btnSizer.Add(self.btn1 , 0, wx.RIGHT, 10)
btnSizer.Add(self.btn2 , 0, wx.RIGHT, 10)
Cela fonctionne bien. Cependant, il y a un cas où je change le titre de btn2
:
self.btn1.SetLabel('bbbbb')
Quand je fais cela btn1
chevauchements btn2
....
est la deuxième rangée d'origine est après l'étiquette définie.
Comment puis-je faire le rafraîchissement de l'écran à la nouvelle taille des boutons?
Votre code ne suffit pas pour le tester. Avez-vous des calibreurs imbriqués ou quelque chose? – Sevanteri