I don\'t konw if my method is the right method, but it works.
class PltItem(pg.PlotItem): pltClicked = Signal() def __init__(self, parent = None):
Your solution is a good one. Another solution is to connect to the GraphicsScene.sigMouseClicked signal and use QGraphicsScene.items() to determine whether a PlotItem (or any other item) was under the click.