klappbares panel

Plattformunabhängige GUIs mit wxWidgets.
Antworten
Sync32
User
Beiträge: 141
Registriert: Mittwoch 27. Januar 2010, 12:42

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?
Gremlin
User
Beiträge: 166
Registriert: Freitag 28. Mai 2010, 23:49

Ist evtl das CollapsiblePane etwas für dich?
Antworten