wxWidgets工具栏文本对齐方式



我正试图将静态文本添加到我的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之前和之后调用它。

最新更新