这是我的布局:
我有一个包含网格(比例为 1)和 ok/cancel 按钮栏的 sizer
一切都在 wxDialog 中
这里是:
|||||||||||||||
| |
| GRID |
| |
| |
| |
|||||||||||||||
| OK CANCEL |
|||||||||||||||
问题是网格包含太多行,并且溢出屏幕,所以最后我看不到对话框的顶部。在对话框上调用 Fit() 时,有没有办法限制它的高度?
我试过这样的东西:SetSizeHints(-1,-1,-1,500);
但SetMaxSize(500,500)
它没有奏效。
我也尝试过这样做:this->SetSize(this->GetSize().GetX(), 500);
,但是由于垂直滚动条出现在网格上,它不够宽并且出现了水平滚动条。
编辑
在我调用的构造函数中wxGrid(parent, wxID_ANY, wxDefaultPosition, wxDefaultSize)