J'utilise wxPython pour esquisser une interface utilisateur pour le programme a python. Je dois mettre 2 barres d'outils sur la même rangée. Une barre d'outils est sur la gauche tandis que l'autre est sur la droite.Comment aligner 2 barres d'outils sur une même ligne, une alignée à gauche et une alignée à droite?
J'utilise BoxSizer pour y parvenir (en mettant un espace extensible entre 2 barres d'outils)
Cependant, l'espace extensible produit un espace vide entre les 2 barres d'outils et il n'y a pas de soulignement pour cet espace, il semble donc laid . (S'il vous plaît préférez à cette image pour savoir ce que je veux dire http://i55.tinypic.com/2dlrvaa.jpg). Les traits de soulignement sont censés être reliés les uns aux autres de sorte qu'ils ne ressemblent qu'à une barre d'outils au total. Ils sont discrets à cause de l'espace extensible.
Y at-il une solution que je peux essayer de surmonter cela? Je suppose que je peux supprimer les soulignements pour la barre d'outils, ou ajouter un soulignement à l'espace vide. Cependant, je ne sais pas comment atteindre l'un ou l'autre de ces moyens.
Voici une partie de mon code:
# Create the top toolbar container
topToolBar = wx.BoxSizer(wx.HORIZONTAL)
# Add 2 toolbars to this sizer, with stretchable space
# We add the same toolbar for testing purpose
topToolBar.Add(toolbar1,0,wx.ALIGN_LEFT,4) # add the toolbar to the sizer
topToolBar.AddStretchSpacer()
topToolBar.Add(toolbar1,0,wx.ALIGN_RIGHT ,4)
self.SetSizer(topToolBar)
Quelle version de wxWidgets utilisez-vous? –