def __init__(self, plotobj, line):
self.plotObj = plotobj
self.points = 0
self.marker = None
self.markerEvent = None
self.startMark = None
self.visible = False
self.line = line
self.userSelects = []
self.numSelection = 0
self.mode = 'None'
self.modeDefs = {'s':'Select', 'S':'Select','d':'Delete','D':'Delete',
'v':'View','V': 'View', 'm': 'Marker', 'escape': 'None'}
self.subMode = 'None'
self.subModeDefs = {'l':'Line', 'L':'Line','p':'Polygon','P':'Polygon'}
#self.xs = list(line.get_xdata())
#self.ys = list(line.get_ydata())
self.xs = []
self.ys = []
#print('init',self.xs)
print("data selector")
line.figure.canvas.setFocusPolicy( Qt.ClickFocus )
line.figure.canvas.setFocus()
#self.cid = line.figure.canvas.mpl_connect('button_press_event',self)
self.cid = line.figure.canvas.mpl_connect('key_press_event', self.keyPress)
评论列表
文章目录