Проблема в том, что переопределение метода mouseDoubleClickEvent и отсутствие вызова родительского метода через super приводит к тому, что событие, передаваемое другим методам, которые его используют, равно None, например mouseReleaseEvent, что вызывает ошибку. Решение состоит в том, чтобы вызвать родительский метод, используя super.
class MyPlot(pg.PlotWidget):
def mouseDoubleClickEvent(self, ev):
print(1)
<b>super().mouseDoubleClickEvent(ev)</b>
Можно считать ошибкой, что pyqtgraph не предвидит этот случай, и кажется, что разработчики pyqtgraph уже знают об этом, так как они решили его в ветвь разработки pyqtgraph, поэтому другое решение - использовать этот код, и для этого вы можете установить его, используя следующую процедуру:
git clone -b develop git@github.com:pyqtgraph/pyqtgraph.git
sudo python setup.py install