如何解决wxWidgets 中相同值的不均匀水平和垂直间隙
在 wxWidgets 中,我初始化了一个名为 numpad 的 Grid Sizer。我将 wxButtons 数组命名为 numbers。我只希望我的 GridSizer 有均匀的空间,正如您在图像中看到的,我设置了 SetHGap(10)
和 SetVGap(10)
,仍然是 G.U.I. 中的空间。看起来不均匀。
wxBoxSizer* vertiSizer = new wxBoxSizer(wxVERTICAL);
wxBoxSizer* horiSizer = new wxBoxSizer(wxHORIZONTAL);
calcArea = new wxTextCtrl(this,CALCAREA,"",wxPoint(0,0),wxSize(100,60));
calcArea->SetFont(wxFont(21,wxFONTFAMILY_MODERN,wxFONTSTYLE_norMAL,wxFONTWEIGHT_BOLD));
numbers = new wxButton*[10];
wxGridSizer* numpad = new wxGridSizer(3,3,wxSize(0,0));
for(int i = 0; i < 3; i++){
for(int j = 0; j < 3; j++){
numbers[i*3+j] = new wxButton(this,wxID_ANY,std::to_string(i*3+j+1),wxSize(70,80));
numbers[i*3+j]->SetFont(wxFont(20,wxFONTWEIGHT_BOLD));
numpad->Add(numbers[i*3+j],wxFIXED | wxALL,0);
}
}
numpad->SetHGap(10);
numpad->SetVGap(10);
vertiSizer->Add(calcArea,wxEXPAND | wxALL,4);
vertiSizer->Add(numpad,wxSHAPED| wxLEFT,10);
this->SetSizer(vertiSizer,true);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。