我有一个叫做消息数据[2] 在我使用pubsub的地方,我现在想把这个数据传递到PlotCanvasExample类中
这是我叫班级的地方
self.pubsubText.SetLabel("This is the Contact Map for the chain "+msg.data[0]+" in the PDB file "+msg.data[1])
frame = self.GetParent()
sizer = wx.BoxSizer(wx.VERTICAL)
self.canvas = PlotCanvasExample(self,0, size=(100,100))
sizer.Add(self.canvas,1,wx.EXPAND,0)
这是课程本身
class PlotCanvasExample(plot.PlotCanvas):
def __init__(self,parent,id,size):
plot.PlotCanvas.__init__(self,parent,id,style=wx.BORDER_NONE, size=(300,200))
self.data = [(1,2),(23,2)]
line = plot.PolyMarker(self.data)
gc = plot.PlotGraphics([line],"CM view", "x-axis","y axis")
self.Draw(gc, xAxis=(0,50), yAxis=(0,50))
如何传入变量消息数据进入这个班级
我是python的新手,所以解释一下怎么做会很好,这样我下次就可以理解怎么做了
您可以将setData方法添加到PlotCanvasExample类中,并可能使用此方法?你知道吗
或者,如果在创建对象时需要此参数,可以将此参数添加到PlotCanvasExample的init方法中。你知道吗
需要传递给类的参数应该放在
__init__
函数中。你知道吗下面是关于Classes的Python文档
代码行
def __init__(self,parent,id,size):
是添加新参数所需更改的内容。你知道吗下次创建此类时,可以在
self.canvas - PlotCanvasExample()
中分配它示例:
班级:
代码:
如果你是Python新手,我建议你看一下文档。还可以看看PEP8在这里发布代码时会有所帮助。你知道吗
:)
相关问题 更多 >
编程相关推荐