def mouseClickEvent(self,event): if self.click_deferred is not None: self.click_deferred.callback(self.getViewBox().mapSceneToView(event.scenePos()).x()) event.accept() self.click_deferred = None else: PlotItem.mouseClickEvent(self,event)