WxPython问题:笔记本电脑面板中的子面板

时间:2011-07-12 18:42:01

标签: python wxpython matplotlib panel

我目前是一名帮助进行计算生物学研究的暑期研究生,我的职责是制作一个可视化数据的GUI。目前,我正在使用wxPython和matplotlib。我在笔记本中设置了两个面板 - 第一个面板是选项,第二个面板是可视化的位置。但是,另外我希望第二个面板中包含四个子面板 - 因此每个子面板中都有一个图形。但是,当我尝试将子面板添加到我的第二个面板时,它们似乎没有显示出来。任何意见或建议将不胜感激。

谢谢!

以下是我的目标 - 目前可视化面板为空白:
My Ideal Program

http://imageshack.us/photo/my-images/834/cuffvis2ideal.jpg/

1 个答案:

答案 0 :(得分:1)

首先,我没有看到在选项卡面板顶部创建面板有任何意义。那是多余的。您可以使用选项卡的面板作为顶部面板并消除selfPanel。然后你可以创建4个其他面板,父母为“self”(即标签本身)。

您需要3个BoxSizer或1个GridSizer。我个人喜欢使用BoxSizer的灵活性,但这取决于你。将面板放在sizer中并将它们设置为EXPAND并给它们一个比例为1.比如:

myBoxSizer.Add(panelOne,1,wx.EXPAND | wx.ALL,10)

那应该有用。