I am used to Java GUI building where I have a frame, and then add a main panel that gets any layout and then more Panels are added as childs to that main panel. These childs have their own layout manager and maybe even more added panels that get added some buttons or whatever GUI elements.
With xwPython I see a mixture of adding panels and sizers and I am confused how to use them.
I want a Frame. Then I want two main sections within it. One with horizontally aligned buttons in the top (essentially a TAB panel), and then a big panel stretching over the rest of the frame. That big panel shall contain some rectangles with individual text on them and some lines connecting the rectangles showing a path between them.
I wrote two classes extending wx.Panel, one to display / manage the rectangles with the data and one for the map that will show the rectangles before digging deeper into ui features and discovering the sizers.
Now I am unsure what panels are used for since I saw lots of examples and the sizer explanation where you have one main panel and then just add all other objects to sizers instead of child panels. Do I have to change my panel classes to sizer classes instead?
What am I missing with gui development here?