0
我的項目在主框架上有一個BoxSizer,BoxSizer隨後包含一個作爲Gride Sizer的Panel。 sizer按預期工作,直到窗戶的水平尺寸超出某個特定點,然後沒有任何東西會拉伸水平。當屏幕最大化時,間隙位於右側,但元素正確佔據垂直高度。WXWidgets Sizer在側邊留下空白
MyFrame::MyFrame(const wxString& title,const wxPoint& pos,const wxSize& size)
: wxFrame(NULL,wxID_ANY,title,pos,size){
box=new wxBoxSizer(wxHORIZONTAL);
panel=new wxPanel(this);
grid=new wxGridSizer(14,7,3,3);
//add all the elements to the grid, in this way
grid->Add(new CustomButton("Text",panel),1,wxEXPAND);
panel->SetSizer(grid);
box->Add(panel);
this->SetSizer(box);
}
當屏幕最大化時,它看起來像這樣。
[Boxs文本和元素] [間隙] [窗口的邊界]
[Boxs文本和元素] [間隙] [窗口的邊界]
[窗口的邊界]
我不想要差距,我希望盒子能夠進入窗戶的邊界。