Matplotlib画布没有嵌入wx面板

时间:2014-01-04 03:12:32

标签: python matplotlib wxpython wxnotebook

我正在编写一个类来在wx Notebook标签中嵌入一些常见的图形配置,但我遇到了一个奇怪的问题。当我尝试使用wx.Panel添加FigureCanvas时,它会完全将该数字浮动到另一个窗口中。

example

奇怪的是,当我调整主窗口大小时,图形窗口会调整大小。这个数字的大小正确,只是在正确的窗口中。

我的代码是here。我无法看到我做错了什么,我之前在wx中嵌入了matplotlib,但从未在Notebook中嵌入。我可以把它简单地嵌入到一个简单的GUI中,只是不在选项卡中。

1 个答案:

答案 0 :(得分:1)

尝试:

  1. GraphTab成为wxPanel而不是wxFrame
  2. 将所有GraphTab设置为nb作为父级(目前您的第一个人有self作为父级。
  3. 我不确定这是否一切,但这只是一个开始。