As referenced in my previous question, I am trying to make something slightly wizard-like in function. I have settled on a single frame with a sizer added to it. I build panel
I think I figured it out. Instead of calls to the Show and Hide methods of the panels, you need to call the Show and Hide methods of the root sizer:
Show
Hide
self.Show()
becomes
self.GetParent().GetSizer().Show(self)
...and so on.
Also, after each call, you need
self.GetParent().GetSizer().Layout()