Я работаю над приложением WxWidgets с C ++, и у меня возникла проблема. У меня есть сценарий, в котором мое приложение может выдавать две или три кнопки в пользовательском интерфейсе в зависимости от пользовательских событий. Когда это три выравнивания, это правильно, но когда кнопка уменьшается до 2 выравнивание уходит.
Пример кода:
wxSizer* pMainHSizer = new wxBoxSizer(wxHORIZONTAL);
m_pCancel = new wxFlatButton(panel, ID_CANCEL, cancellabel);
m_pYes = new wxFlatButton(panel, wxID_YES, yeslabel);
m_pNo = new wxFlatButton(panel, wxID_NO, nolabel);
m_pYes->SetDefault();
pMainHSizer->Add(m_pYes, 0, wxALL, 5);
pMainHSizer->Add(20, -1);
pMainHSizer->Add(m_pNo, 0, wxALL, 5);
pMainHSizer->Add(20, -1);
pMainHSizer->Add(m_pCancel, 0, wxALL, 5);