Hi! Steve Holden wrote: > Did you actually try removing the line and running the program?
I tried, of course :-) Removing the line box.Add(item=upper_box, flag=wx.GROW) yields the remaining program import wx app = wx.PySimpleApp() frame = wx.Frame(parent=None, title="Test") box = wx.BoxSizer(wx.VERTICAL) frame.SetSizer(box) upper_box = wx.StaticBox(parent=frame, label="Upper Box") upper_sizer = wx.StaticBoxSizer(upper_box) upper_sizer.Add(wx.Button(parent=frame, label="Button")) frame.Show() app.MainLoop() >> Hmm. As I see it, this means constructing the StaticBox and not placing >> it in the frame. Obviously, this does not help. > Guess what: the button appears inside the static box sizer. And your problem > with that would be ... ? ... the StaticBox not being displayed. >> "a methodical approach to GUI construction"? Please be more specific -- >> any hints are welcome. Clearly, the above is an experiment with >> wxPython, not anything methodical. This may follow when I understand >> how StaticBoxSizer works. > Well, "methodical" would seem to include testing the suggestions of > well-meaning fellow netizens, for a start, rather than using your > psychic powers to predict results. No prediction needed :-) I can't see how I have suggested you're not well-meaning. Regards, Matthias -- http://mail.python.org/mailman/listinfo/python-list