1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
// creation des panels
_panel_1 = new Panel1(this, wxDefaultSize);
_panel_2 = new Panel2(this, wxDefaultSize);
_panel_3 = new Panel3(this, wxDefaultSize);
_panel_4 = new Panel4(this, wxDefaultSize);
// creation des static box
wxStaticBoxSizer* bSizer1 = new wxStaticBoxSizer(wxVERTICAL, this, "Panel 1");
bSizer1->Add(_panel_1,1,wxEXPAND);
wxStaticBoxSizer* bSizer2 = new wxStaticBoxSizer(wxHORIZONTAL, this, "Panel 2");
bSizer2->Add(_panel_2,1,wxEXPAND);
wxStaticBoxSizer* bSizer3 = new wxStaticBoxSizer(wxHORIZONTAL, this, "Panel 3");
bSizer3->Add(_panel_3,1,wxEXPAND);
wxStaticBoxSizer* bSizer4 = new wxStaticBoxSizer(wxHORIZONTAL, this, "Panel 4");
bSizer4->Add(_panel_4,1,wxEXPAND);
// panels 3 et 4
wxBoxSizer* box = new wxBoxSizer(wxHORIZONTAL);
box->Add(bSizer3, 1, wxEXPAND | wxBOTTOM | wxRIGHT);
box->Add(bSizer4, 1, wxEXPAND | wxBOTTOM | wxRIGHT);
// panel 2 (+ panels 3 et 4)
wxBoxSizer* box2 = new wxBoxSizer(wxVERTICAL);
box2->Add(bSizer2, 1, wxEXPAND | wxBOTTOM | wxRIGHT);
box2->Add(box, 0, wxEXPAND);
// main sizer (panel 1 = les autres)
wxBoxSizer* mainSizer = new wxBoxSizer(wxHORIZONTAL);
mainSizer->Add(bSizer1, 1, wxEXPAND | wxBOTTOM | wxRIGHT);
mainSizer->Add(box2, 0, wxEXPAND);
SetSizer(mainSizer); |
Partager