【问题标题】:Expand wxStaticLine only horizontally仅水平展开 wxStaticLine
【发布时间】:2012-01-25 10:46:49
【问题描述】:

我有一个 wxWidget 应用程序。我需要对应用程序的布局进行某些更改。其中之一是在 垂直堆叠 滑块之间添加水平线。

这是我正在使用的代码:

m_BrightContLine =new wxStaticLine(this,wxID_ANY,wxPoint(-10,10),wxSize(250,1),wxLI_HORIZONTAL,wxStaticLineNameStr);
gridSizer->Add(m_DummyText[16], 0, wxALL);
m_BCLineSizer = new wxBoxSizer(wxHORIZONTAL);
m_BCLineSizer->Add(m_BrightContLine, 1, wxALL|wxALIGN_LEFT|wxEXPAND);
gridSizer->Add(m_BCLineSizer, 0, wxALL|wxEXPAND);

问题是静态线在长度和厚度上都扩大了。

如何确保它仅水平扩展(长度)。

【问题讨论】:

    标签: visual-c++ wxwidgets


    【解决方案1】:

    取出 wxEXPAND 标志。

    m_BCLineSizer->Add(m_BrightContLine, 1, wxALL|wxALIGN_LEFT);
    

    如果这不起作用,请尝试 wwxSHAPED 标志

    m_BCLineSizer->Add(m_BrightContLine, 1, wxALL|wxALIGN_LEFT|wxSHAPED);
    

    【讨论】:

      猜你喜欢
      • 2012-02-26
      • 1970-01-01
      • 2019-04-05
      • 1970-01-01
      • 2013-03-27
      • 1970-01-01
      • 2018-11-29
      • 2012-09-08
      • 1970-01-01
      相关资源
      最近更新 更多