我正试图将静态文本添加到我的wxWidgets工具栏,但我不知道如何水平对齐它。
我使用的代码是:
wxToolBar *m_toolbar;
wxStaticText *txt;
m_toolbar = CreateToolBar();
m_toolbar->SetToolBitmapSize( wxSize( 24, 24 ) );
txt = new wxStaticText( m_toolbar
, wxID_ANY
, "Sample Text"
, wxDefaultPosition
, wxDefaultSize
, wxALIGN_CENTRE );
m_toolbar->AddControl(txt);
我看到了一些关于创建wxStaticText::DoGetBestSize()的自定义版本的帖子,但这也没有帮助。
自2.9.1以来,出现了wxToolBar::AddStretchableSpace()。在添加txt
之前和之后调用它。