wxPython BoxSizer

Mike Driscoll kyosohma at gmail.com
Wed Nov 19 12:21:03 EST 2008


Hi Jamie,

On Nov 19, 9:16 am, Jamie McQuay <Jamie.McQ... at googlemail.com> wrote:
> Simple question, i just can't make it work.
>
> I need to center a StaticText component in its parent (Panel).  I want
> to do this with BoxSizer(s).
>
> if i use:
> box = wx.BoxSizer(wx.VERTICAL)   #or wx.HORIZONTAL
> box.Add(myText,0,wx.ALIGN_CENTER)
> parentPanel.Sizer = box
>
> i can get it to center either vertically or horizontally, but not both
> (i.e. the center).  I've tried myText.CenterOnParent but i need to
> handle to Size event to move the text when the panel is resized and i
> don't want to have to do this.
>
> thanks,
> Jamie

Try the style=wx.CENTER like this:

box.Add(myText,0,wx.CENTER)

FYI: There's a great wxPython mailing list too. Check it out here:
http://wxpython.org/maillist.php

Mike



More information about the Python-list mailing list