两个(子类)面板,CanvasSubPanel
(绘制matplotlib图)和UnderPanel
应该在垂直sizer中共存。
虽然面板内的所有内容都渲染得很好,但面板本身却被绘制得很糟糕。
解决方案是什么?
我认为CanvasSubPanel
的部分列表是相关的:
class CanvasSubPanel(wx.Panel):
#LENGTH, WIDTH = SIZE
#_bitmap = None
__click_callback = None
def __init__(self, parent):
wx.Panel.__init__(self, parent)
self.figure = Figure()
self.figure.set_size_inches( (10,5) )
self.figure.set_dpi(80)
#self.figure.tight_layout()
self.picture = self.figure.add_subplot(211)
self.intensity = self.figure.add_subplot(212)
...
self.canvas = FigureCanvas(self, -1, self.figure )
...
self.sizer = wx.BoxSizer(wx.VERTICAL)
self.sizer.Add(self.canvas, 1, wx.LEFT | wx.TOP | wx.GROW)
self.SetSizer(self.sizer)
self.Fit()
如果我错过了重要的细节,请回复。
答案 0 :(得分:0)
就像迈克·德里斯科尔所说的那样,育儿问题。
令人不安的小组无意中被设置为框架的孩子(就像其他小组一样),而不是带有大小调整器的小组的孩子。