【问题标题】:wxWidgets toolbar text alignmentwxWidgets 工具栏文本对齐
【发布时间】:2015-02-22 20:04:59
【问题描述】:

我正在尝试将静态文本添加到我的 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() 的帖子,但这也没有帮助。

【问题讨论】:

  • “水平对齐”到底是什么意思?怎么对齐?左边,中间,右边?
  • 在工具栏中对齐文本中心(水平)。

标签: c++ wxwidgets toolbar


【解决方案1】:

从 2.9.1 开始有 wxToolBar::AddStretchableSpace()。 在添加 txt 之前和之后调用它。

【讨论】:

    猜你喜欢
    • 2021-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-02
    • 2016-11-30
    • 1970-01-01
    相关资源
    最近更新 更多