我目前是一名暑期研究生,帮助进行计算生物学研究,我的职责是制作一个可视化数据的 GUI。目前,我正在使用 wxPython 和 matplotlib。我在笔记本中设置了两个面板 - 第一个面板是选项,第二个面板是可视化所在的位置。然而,此外我希望第二个面板包含四个子面板 - 因此每个子面板中都有一个图表。不过,当我尝试将子面板添加到第二个面板时,它们似乎没有显示。如有任何意见或建议,我们将不胜感激。
谢谢!
这是我的目标 - 目前可视化面板是空白的:
最佳答案
首先,我认为在选项卡面板顶部创建面板没有任何意义。那是多余的。您可以仅使用选项卡的面板作为顶部面板并消除 selfPanel。然后,您可以创建 4 个其他面板,其父面板为“self”(即选项卡本身)。
您需要 3 个 BoxSizer 或 1 个 GridSizer。我个人喜欢使用 BoxSizer 的灵 active ,但这取决于您。将面板放入尺寸调整器中并将它们设置为 EXPAND 并将其比例设置为 1。类似于:
myBoxSizer.Add(panelOne, 1, wx.EXPAND|wx.ALL, 10)
这应该有效。
关于python - WxPython 问题 : Subpanels within a Notebook Panel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6669340/