【发布时间】:2026-02-14 12:10:02
【问题描述】:
我的项目在主框架上有一个 BoxSizer,然后该 BoxSizer 包含一个作为 Gride 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);
}
当屏幕最大化时,它看起来像这样。
[框文本和元素] [间隙] [窗口边界]
[框文本和元素] [间隙] [窗口边界]
[窗户的边界]
我不想要间隙,我希望盒子伸到窗户的边缘。
【问题讨论】: