2012-06-18 32 views
0

enter image description here爲什麼當畫布涉及時,這些面板會錯位?

兩個面板(的子類),一個CanvasSubPanel(其繪製matplotlib圖)和UnderPanel應該在垂直分級機共存。

儘管面板內的所有內容都呈現良好,但面板本身被嚴重繪製。

解決方案是什麼?的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

我猜他們不是在相同的sizer與正確的比例或有某種父母問題。 –

+0

我們同時「解決」它! – aitchnyu

回答

0

像邁克Driscoll稱他們,養育問題。

令人不安的面板被無意中設置爲一個框架的孩子(像其他面板),而不是與sizer的面板的孩子。

相關問題