我想创建水平分割的简单窗口。 wx.Notebook
,顶部带有一些标签,笔记本下方是简单的wx.Panel
。我不知道如何使用wx.SplitterWindow()
来做到这一点。当我尝试其他方法时,笔记本占据了所有窗口,并且底部面板不可用。
注意:我希望底部面板始终可见。不仅像通常的示例中那样只为一个笔记本选项卡。
也许分割窗口不是满足我的需求的正确方法?
答案 0 :(得分:1)
您需要一个wx.BoxSizer和Dependents
首先添加笔记本,然后添加底部面板。
您必须告诉您在调整主窗口大小时要调整这两项中的哪一项。它可以是您喜欢的任何组合:全部到记事本,全部到面板或您想要的比例。
请参阅sizer doc或在Google上找到任何wxsizer教程。
答案 1 :(得分:1)
当然,如Ripi2的答案所示,您可以使用上浆器,但也可以使用wxSplitterWindow
来进行。要记住的是,要放入控件中的控件必须使用拆分器本身作为父级。即您需要先创建拆分器,然后再创建以拆分器为父级的笔记本,然后再创建以拆分器为父级的面板,然后调用SplitHorizontally(notebook, panel)
。