Seite 1 von 1

klappbares panel

Verfasst: Montag 18. Juli 2011, 16:14
von Sync32
Hallo,
ich habe eine wxPython Applikation.

Ich verwende ein sizer, wo ich meine 5 Panels "adde" und anschließend den ganzen Sizer anzeigen lasse.

Code: Alles auswählen

        sizer = wxBoxSizer(wxVERTICAL)
        sizer.Add(self.head, 1, wxALL|wxEXPAND)        
        sizer.Add(self.head2, 1, wxEXPAND)
        sizer.Add(self.body, 0, wxEXPAND)
        sizer.Add(self.sidebar, 0, wxEXPAND)
        sizer.Add(self.footer, 1, wxEXPAND)        

        panel.SetAutoLayout(1)
        panel.SetSizer(sizer)
        sizer.Fit(panel)

Nun möchte dich ein Button einfügen, womit ich ersten Panel "self.head".. ein und ausblenden kann.
Wichgtig ist mir hier, dass wenn ich ihn ausblende, der restliche Content nach obenrutscht. Also das sich die Größe neu anpasst.
Geht sowas übern Standard?

Re: klappbares panel

Verfasst: Montag 18. Juli 2011, 18:41
von Gremlin
Ist evtl das CollapsiblePane etwas für dich?