0

ここに画像の説明を入力してください

2つの(サブクラスの)パネル、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()

重要な詳細を見逃した場合は返信してください。

4

1 に答える 1

0

マイク・ドリスコルが彼らを呼ぶように、子育ての問題。

厄介なパネルは、サイザーを備えたパネルの子ではなく、(他のパネルのように)フレームの子として誤って設定されました。

于 2012-06-18T14:00:19.790 に答える