为什么涉及画布时,这些面板被绘制时错位?

2024-04-23 16:57:21 发布

您现在位置:Python中文网/ 问答频道 /正文

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()

如果我遗漏了重要的细节,请回复。你知道吗


Tags: selfnoneadd面板init绘制parentfigure
1条回答
网友
1楼 · 发布于 2024-04-23 16:57:21

就像迈克·德里斯科尔所说的,父母的问题。你知道吗

令人不安的面板被无意中设置为框架的子级(与另一个面板一样),而不是带有尺寸标注的面板的子级。你知道吗

相关问题 更多 >