仅水平扩展wxStaticLine

发布于 2024-12-29 00:34:33 字数 514 浏览 0 评论 0原文

我有一个 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);

问题是静态线的长度和厚度都增加了。

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

I have a wxWidget Application. I need to make certain changes to the layout of the application. One of them being adding horizontal lines between vertically stacked slider.

Here is the code I am using:

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);

the problem is that the static line expands both in length and in thickness.

How do I make sure that it expands only horizontally(in length).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

血之狂魔 2025-01-05 00:34:33

取出 wxEXPAND 标志。

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

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

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

Take out the wxEXPAND flag.

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

If that doesn't work, try the wwxSHAPED flag

m_BCLineSizer->Add(m_BrightContLine, 1, wxALL|wxALIGN_LEFT|wxSHAPED);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文