4
我有一个wxWindow。在那里我有一个wxBoxSize(垂直)。 sizer有3个子控件。wxwidgets隐藏/显示子控件后调整大小sizer
我希望能够隐藏三个子控件之一,并让sizer及其父项自动调整大小。例如,当我隐藏sizer的一个子控件时,窗口会减少200个像素。
现在我的显示隐藏的某些控制和调整窗口大小的方法如下:(硬编码的fugly)
void GenUIAanleverOptionsDialog::OnToggleButtonShowLabels(wxCommandEvent& event)
{
if(this->btnShowLabels->GetValue())
{
this->pnlInfoLabels->Show(true);
this->SetSize(this->GetSize().GetWidth(), 573);
}
else
{
this->pnlInfoLabels->Show(false);
this->SetSize(this->GetSize().GetWidth(), 294);
}
}