Я не знаю, правильный ли мой метод, но он работает.
class PltItem(pg.PlotItem):
pltClicked = Signal()
def __init__(self, parent = None):
super(PltItem, self).__init__(parent)
def mousePressEvent(self, ev):
super(PltItem, self).mousePressEvent(ev)
self.pltClicked.emit()
в главном окне я использую
for i, plt in enumerate(self.plts):
self.connect(plt, SIGNAL("pltClicked()"), partial(self.selectplot, i))
def selectplot(self, i):
...