Bonjour,
C'est ligne 19 que ça se passe .
Pour mettre ton widget au milieu dans l'alignement horizontal, tu dois modifier cette ligne et l'ajouter au sizer ainsi :
sizer.Add(self.dbb, 0, wx.ALL|wx.ALIGN_CENTER, 10)
Je te conseille même de lui demander de s'étendre à tout la largeur de la façon suivante :
sizer.Add(self.dbb, 0, wx.ALL|wx.ALIGN_CENTER|wx.EXPAND, 10)
Si tu veux l'aligner aussi dans l'alignement horizontal, le plus simple me semble de demander l'insertion d'espaces vides au-dessus et au-dessous du widget, ce qu'on peut faire ainsi :
1 2 3
| sizer.Add((-1, -1), 1)
sizer.Add(self.dbb, 0, wx.ALL|wx.ALIGN_CENTER|wx.EXPAND, 10)
sizer.Add((-1, -1), 1) |
J'espère t'avoir aidé.
Partager