Pessoal, eu tenho um evento do wxTimer onde são adicionados componentes em um wxBoxSizer. O problema é que os componentes adicionados não são centralizados, o que não consigo entender porque acontece. Segue código:
wxBoxSizer* box;
wxStaticText *rotulo(wxString titulo) {
wxStaticText *rotulo = new wxStaticText(this, wxID_ANY, titulo, wxDefaultPosition, wxDefaultSize, 0, wxStaticTextNameStr);
return rotulo;
}
void atualizar(wxTimerEvent& evento) {
ConsultaContato *c = new ConsultaContato(this->email);
box->Clear(true);
box->Add(rotulo(c->getEtiqueta()), wxSizerFlags().Center());
}
Connect(id_temp, wxEVT_TIMER, wxTimerEventHandler(Classe::atualizar), NULL, this);