为什么我不能在wx.panel情节中插入标题?

时间:2013-08-02 13:52:57

标签: python plot wxpython

我已经构建了一个带有两个面板的GUI,一个用于一个按钮,另一个用于绘制一些数据。在后面的面板中,我使用了一个类wx.Panel并在Frame中调用它。现在我正在尝试更改框架的标题,当我按下框架内的按钮但是我收到此错误 AttributeError:'FigureCanvasWxAgg'对象没有属性'轴'我不知道我知道如何解决它。这是我正在使用的代码(我将只发布按钮和面板代码):

    # Virtual event handlers, overide them in your derived class
    def m_button1OnButtonClick( self, event ):
        self.m_globalupperpanel.figure.canvas.axes.set_title("Degrees")


###########################################################################
## Class Plot Panel
###########################################################################

class Plot_Panel(wx.Panel):
    def __init__(self, parent):
        wx.Panel.__init__(self, parent)
        self.figure = Figure()
        self.axes = self.figure.add_subplot(111)
        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.Layout()

        t = arange(0.0, 3.0, 0.01)
        s = sin(2 * pi * t)
        self.axes.plot(t, s) 

感谢您的帮助。 亲切的问候 IVO

1 个答案:

答案 0 :(得分:0)

self.axes.set_title(“title”)应该有效。你用什么来设置标题?