wxPython中带笔记本和面板的嵌套拆分器

wxPython中带笔记本和面板的嵌套拆分器,wxpython,wxwidgets,Wxpython,Wxwidgets,我想创建水平分割的简单窗口wx.Notebook顶部有一些选项卡,笔记本下有简单的wx.Panel。我不知道如何使用wx.SplitterWindow()来完成它。当我尝试不同的方法时,笔记本占据了所有的窗口,并且底部面板不可用 注意:我希望底部面板始终可见。不仅仅是一个笔记本标签,就像通常的例子一样 或者,拆分窗口不是满足我需求的正确方法 您需要一个带有orient=VERTICAL 首先添加笔记本,然后添加底部面板 当调整主窗口的大小时,您必须告诉这两个项目中的哪一个被调整大小。它可以是您喜

我想创建水平分割的简单窗口
wx.Notebook
顶部有一些选项卡,笔记本下有简单的
wx.Panel
。我不知道如何使用
wx.SplitterWindow()
来完成它。当我尝试不同的方法时,笔记本占据了所有的窗口,并且底部面板不可用

注意:我希望底部面板始终可见。不仅仅是一个笔记本标签,就像通常的例子一样

或者,拆分窗口不是满足我需求的正确方法

您需要一个带有
orient=VERTICAL

首先添加笔记本,然后添加底部面板

当调整主窗口的大小时,您必须告诉这两个项目中的哪一个被调整大小。它可以是您喜欢的任何组合:全部到记事本,全部到面板,或按您希望的比例

查看或谷歌任何wxsizer教程。

您需要一个带有
orient=VERTICAL

首先添加笔记本,然后添加底部面板

当调整主窗口的大小时,您必须告诉这两个项目中的哪一个被调整大小。它可以是您喜欢的任何组合:全部到记事本,全部到面板,或按您希望的比例


查看或搜索任何wxsizer教程。

当然,您可以使用Sizer来完成,如Ripi2的答案所示,但也可以使用
wxSplitterWindow
来完成。要记住的一点是,要放入其中的控件必须将拆分器本身用作父控件。也就是说,您需要先创建拆分器,然后创建以拆分器为父对象的笔记本,然后创建以拆分器为父对象的面板,然后调用
水平拆分(笔记本,面板)
您当然可以使用大小器来完成,如Ripi2的回答所示,但也可以使用
wxSplitterWindow
来完成。要记住的一点是,要放入其中的控件必须将拆分器本身用作父控件。也就是说,您需要先创建拆分器,然后创建以拆分器为父对象的笔记本,然后创建以拆分器为父对象的面板,然后调用
水平拆分(笔记本,面板)