I have a wxpython grid sizer that is sizing sublists of bitmap buttons. The master list I would like to create just once because creating these buttons takes a considerable amount of time, and thus I do not want to destroy them.  My idea is to somehow remove all of the buttons from the sizer, make a new list of the buttons that I want the sizer to contain, and then use the sizer's AddMany method.
If I can't remove the buttons from the sizer without destroying them, then is there a way to use the sizer's Show method to hide some of the times, but then have the sizer adjust to fill in the gaps?  When I hide them, all I can get them to do right now is just to have them disappear and leave a gap.  I need the next item to be adjusted to the gap's place.
Also is there a way to sort the grid sizer's item list?
Thanks for any help you can offer.
So I found out that the detach method is what I'm looking for! I would still be interested to know of a way to sort a sizer's item list though, without detaching all of the items and then re attaching a sublist.
How to either sort a wxsizer or remove items without destroying them?