Thank you for your answer!
So I can do something like this :
class MyViewBox(pg.ViewBox):
def mouseDragEvent(self, ev):
if ev.button() == QtCore.Qt.RightButton:
ev.ignore()
else:
pg.ViewBox.mouseDragEvent(self, ev)
ev.accept()
pos = ev.pos()
if ev.button() == QtCore.Qt.RightButton:
self.updateScaleBox(ev.buttonDownPos(), ev.pos())
if ev.isFinish():
self.rbScaleBox.hide()
ax = QtCore.QRectF(Point(ev.buttonDownPos(ev.button())), Point(pos))
ax = self.childGroup.mapRectFromParent(ax)
MouseRectCoords = ax.getCoords()
self.dataSelection(MouseRectCoords)
else:
self.updateScaleBox(ev.buttonDownPos(), ev.pos())
def dataSelection(self,MouseRectCoords):
print MouseRectCoords
However, how can I get the Items (curve, scatter ....) into dataSelection?
Thanks,
Romain