gpt4 book ai didi

c++ - wxWidgets wxSplitterWindow float 在左上角

转载 作者:行者123 更新时间:2023-11-28 07:33:08 25 4
gpt4 key购买 nike

我一直在尝试像这样将 wxSplitterWindow 添加到垂直 wxBoxSizer:

....

wxSplitterWindow * split = new wxSplitterWindow(this, wxID_ANY);

split->SplitVertically(selectPanel, trackingPanel);

verticalBox->Add(serverBarBox, 0, wxEXPAND);
verticalBox->Add(new wxStaticText(this, wxID_ANY, _("File selector:")), 0, wxEXPAND);
verticalBox->Add(split, 1, wxEXPAND);

...

但这只会产生 wxSplitterBox 在框架左上角 float 为一个小方 block 的结果。这到底是怎么回事?

enter image description here

如您所见,左上角有一个按钮的一部分,该按钮是我添加到拆分器窗口的其中一个面板的一部分。(请注意,我取出了这张图片的静态文本,因此为什么它不在那里,虽然它在未注释掉时确实显示正确)

最佳答案

这是育儿方面的问题。您需要确保面板是拆分器窗口的子项(selectPanel 和 trackingPanel)

trackingPanel = new wxPanel(split,...);

您可能需要考虑使用某种 wxWidgets 设计器,例如 wxCrafter 或 wxFormBuilder

关于c++ - wxWidgets wxSplitterWindow float 在左上角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17267354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com