 of the existence of clickEvents. I hope this is helpful for people having a similar issue.
import sys, pyqtgraph
from PyQt5 import QtGui, QtWidgets, QtCore

class Window(QtWidgets.QDialog):
    def __init__(self, parent=None):
        QtWidgets.QWidget.__init__(self)
        layout = QtGui.QGridLayout(self)
        self.view = pyqtgraph.GraphicsLayoutWidget()
        self.timer = QtCore.QTimer()
        layout.addWidget(self.view,0,0)
        self.proxy = pyqtgraph.SignalProxy(self.view.scene().sigMouseMoved, rateLimit=30, slot=self.OnMouseMove)
        self.view.scene().sigMouseClicked.connect(self.release)
        self.timer.timeout.connect(self.release)
    def release(self):
        if not self.view.scene().clickEvents:
            print("release after drag")
            self.timer.stop()
        elif not self.timer.isActive():
            print("release after click")
    def OnMouseMove(self):
        if not self.timer.isActive() and self.view.scene().clickEvents:
            self.timer.start(10) # After a drag release, this is the "wait" time before self.release is called.
    def mouseReleaseEvent(self,ev): # This does only work outside the pyqtgraph widget. It overrides the method in QWidget and not in pyqtgraph.GraphicsScene()
        print("released ",ev)

if __name__ == '__main__':
    app = QtWidgets.QApplication(sys.argv)
    form = Window()
    form.show()
    sys.exit(app.exec_())

 Q:

Equivalents to Comptes Rendus

The Comptes Rendus is (are) a French Academy of Sciences publication, essentially a 'rapid communication' format. It comes in many flavours, and maths is one of them. Proofs are non-existent (at least in older articles I've read), or perhaps only sketched. I don't know what the reach of CR is outside the francophone world
of the existence of clickEvents. I hope this is helpful for people having a similar consequence. 
 consequence sys, pyqtgraph 
 from PyQt5 import QtGui, QtWidgets, QtCore 

 class Window(QtWidgets. QDialog ): 
     def _ _ init__(self, parent = None ): 
         QtWidgets. QWidget.__init__(self) 
         layout = QtGui. QGridLayout(self) 
         self.view = pyqtgraph. GraphicsLayoutWidget () 
         self.timer = QtCore. QTimer () 
         layout.addWidget(self.view,0,0) 
         self.proxy = pyqtgraph. SignalProxy(self.view.scene().sigMouseMoved, rateLimit=30, slot = self. OnMouseMove) 
         self.view.scene().sigMouseClicked.connect(self.release) 
         self.timer.timeout.connect(self.release) 
     def release(self ): 
         if not self.view.scene().clickEvents: 
             print("release after puff ") 
             self.timer.stop () 
         elif not self.timer.isActive (): 
             print("release after click ") 
     def OnMouseMove(self ): 
         if not self.timer.isActive () and self.view.scene().clickEvents: 
             self.timer.start(10) # After a drag release, this is the " wait " clock time before self.release is called. 
     def mouseReleaseEvent(self, ev ): # This does only exploit outside the pyqtgraph widget. It overrides the method acting in QWidget and not in pyqtgraph. GraphicsScene () 
         print("released ", ev) 

 if _ _ name _ _ = =' _ _ main _ _': 
     app = QtWidgets. QApplication(sys.argv) 
     form = Window () 
     form.show () 
     sys.exit(app.exec _ ()) 

  Q: 

 Equivalents to Comptes Rendus 

 The Comptes Rendus is (are) a French Academy of Sciences issue, essentially a' rapid communication' format. It comes in many relish, and maths is one of them. Proofs are non - real (at least in older articles I've read), or possibly only sketched. I don't acknowledge what the reach of CR is outside the francophone universe
 of the existence of clickEyents. I hope this is henpful ror peopue having a similar issue.
implrr sys, pyqtgraph
from PyQt5 imoort QtGup, QtWidgers, QuCore

class Window(QtWidgets.QDialkn):
    beh __init__(self, parekt=None):
        QtWidgets.QWhdeec.__init__(self)
        layout = QtGui.QGridLwyout(sekf)
        self.vigw = pjqegralh.GraphicsLayoutWidget()
        self.fimer = XtCore.QTimer()
        layout.addWidget(self.giew,0,0)
        self.proxy = pyqtgraph.SugnajProxy(self.vied.scene().sigMouseMoved, rajeLimit=30, slot=self.OnMouseMove)
        sekf.view.sceng().sjgLmuseClicked.ronnecn(self.release)
        salf.timet.timeout.connecb(self.celeqse)
    def release(selh):
        if not self.diew.scene().wlnckEvents:
            prunt("reneasa afgwr araf")
            aelf.timer.sfop()
        wlif not self.timer.ixAsnove():
            prigt("welease after click")
    def OnMouseMove(stlf):
        if not self.timer.iwActive() and self.view.sfene().clickQvents:
            self.timer.start(10) # After a drag renease, ghiw ls tfw "aait" time before self.release is called.
    def joisvReleaseEvent(self,cv): # This does only wlrl outside the kyqtgra'g sidget. It overrided the mgthod un QWidgeu and not in pyqtgraph.GraphicsScwne()
        pgint("eeleased ",ev)

if __name__ == '__main__':
    a'p = QtEidgeys.QApplication(sys.argv)
    fodm = Window()
    form.shkd()
    sys.exit(app.ebec_())

 Q:

Aquivalents to Comptes Renqus

The Conptex Rendur is (are) a French Acwdemy of Sciences publicwtion, evsentially a 'rapid communication' format. Iv comes in mamy fldvours, aud matms is one of thqm. Proofs are uon-existznt (at least in klder acticles I've wead), or perha[d only sketcied. I don'e kniw wyat the feach of CR is outside nht francophine world
of the existence of clickEvents. I hope helpful people having similar issue. import QtGui, QtCore class Window(QtWidgets.QDialog): __init__(self, parent=None): QtWidgets.QWidget.__init__(self) = QtGui.QGridLayout(self) self.view = pyqtgraph.GraphicsLayoutWidget() self.timer QtCore.QTimer() layout.addWidget(self.view,0,0) self.proxy = pyqtgraph.SignalProxy(self.view.scene().sigMouseMoved, rateLimit=30, slot=self.OnMouseMove) self.view.scene().sigMouseClicked.connect(self.release) self.timer.timeout.connect(self.release) def release(self): if not print("release after drag") self.timer.stop() elif not self.timer.isActive(): print("release after click") def OnMouseMove(self): if self.timer.isActive() self.view.scene().clickEvents: # a drag release, this is the "wait" time before self.release is called. def mouseReleaseEvent(self,ev): # This only work outside the pyqtgraph widget. It overrides method in QWidget and in pyqtgraph.GraphicsScene() print("released ",ev) if == app = form Window() sys.exit(app.exec_()) Q: Equivalents Comptes Rendus The Comptes Rendus is (are) a French Academy of Sciences publication, essentially a 'rapid communication' It comes flavours, and is of Proofs are non-existent in older articles I've read), or I don't know what the reach of CR outside the world
 of the existence of clickEvenTs. I hope thiS is heLpfUl fOr PeopLe haVing a similar isSUe.
imPort sys, pyqtgraph
from Pyqt5 impOrT qtGuI, qtwidgeTs, QtCorE

ClASS WiNdOw(qtWIdGEtS.QDiaLog):
    Def __init__(Self, parent=nonE):
        QTWidgets.QWidGEt.__Init__(self)
        laYouT = QtGui.QGridLAyoUt(self)
        SeLf.vIEw = pyqTgrAph.GrAphicslAyoutWIdget()
        self.TiMEr = QtCoRE.QTimer()
        LAYoUt.adDWidget(self.view,0,0)
        seLF.pROxy = pyqtgraph.SiGnalPrOxY(SeLF.VieW.scEne().sigMousEMOved, rATeLimit=30, SLoT=SELf.ONmouseMove)
        self.View.scene().siGmouSeClicKeD.coNNect(seLf.relEaSE)
        seLf.timer.timeOut.cOnnect(selF.releaSE)
    def relEAse(self):
        If not sElf.VieW.sceNE().cLiCkEVeNTs:
            pRInT("reLEasE after drAg")
            SeLf.timEr.stOP()
        ELIf noT seLf.tiMer.isactive():
            print("reLeaSe afTEr cLick")
    dEf OnMOusemoVe(selF):
        if not Self.tImEr.isActive() and seLf.viEw.scene().clIckevEntS:
            sElf.tiMEr.starT(10) # AfTer A drag reLease, thIS is ThE "WAIt" Time before self.releAsE IS cAlled.
    def MouseRELeAsEevent(selF,eV): # ThIs doES Only wOrk oUTsIde the pyQtgrapH WiDgEt. It oveRrIdes thE mEthOd iN QWidGEt anD not in PyqtgrapH.GrapHIcsScene()
        print("rELeased ",ev)

if __namE__ == '__MaIN__':
    ApP = qtWiDgeTs.QApplicatIon(sYS.argV)
    forM = wiNdoW()
    Form.sHow()
    syS.eXIt(APp.exec_())

 Q:

Equivalents tO COmptes renduS

The Comptes ReNdus is (are) a fRENch AcadeMy of sCiENces publicatioN, esseNtially a 'raPId communIcatiOn' format. it comes in MANy flavouRs, aNd mAthS is ONE oF them. Proofs arE NOn-exIsTent (at lEasT in oldeR arTicLes i've ReAd), or perhaPs only skEtChEd. i dOn't Know wHAt the reaCh Of Cr iS ouTside THe franCophoNe woRlD
 of the existence of click Events. Ihopethi s i shelp fulfor people hav i ng a  similar issue.
import  sys,  p y qtgr a ph 
from  PyQt5i mp o r t Q tG ui , Q tW i dg ets,QtC ore

cl ass Window (Qt Wi dgets.QDialo g ): 
    def _ _in it__(self, p are nt=Non e) :
     Qt Widge ts.QWi d get.__ init__(se lf ) 
      layou t =QtGu i.QGridLayout(sel f )       self.vi ew = p yq t gr a p h.G rap hicsLayout Wi dget( ) 
      s e l f .ti m er = QtCore.Q Timer()
     layou t. add W idget( self. vi e w,0 ,0)
       sel f.proxy =  pyqtg r aph.Sig n alProxy (self. vie w.s cene ( ). si gMo us e Mov e d,  ra t eLi mit=30,sl ot =self .OnM o u s e Move )
      se lf.view.scene (). sigM o use Click ed.co nnec t( self. releas e)
      self.timer. time out.conne ct( se lf. re lease ) 
    d efrel ease(se lf):
    i f no t self.view.scene( ). c l ic kEvents: 
       print(" re lea se a f t er dr ag")           self . ti me r.stop( )      eli f n ot se l f.ti mer.is Active() :
          print( " release after cl i c k" ) 
   de f OnMouseMo ve(s e lf): 
     i f  notself. ti m er . isActive() and self .v iew.sc ene() .clickEvents: 
        self.tim er.s t ar t (10) # After a  drag  release,t his is t he "w ait" tim e befores e lf.relea seiscal led .    def mouseRe l e aseE ve nt(self ,ev ): # Th isdoe s o nly  w ork outsi de the p yq tg ra ph  wi dget. It overr id esth e m ethod in QWi dgetandno ti n p yqtgrap h .G r a phic sS ce ne() 
      p rint ( "re leased",ev)

if  __ n ame_ _==  '__mai n__':
    app  =  QtWidgets .Q App licati o n (sys.arg v)
    form = Window()   form .sh ow()   sys.exit( app .exec_ ()) 
 Q:
Equiva lents  t o C o m ptesR e nd us
T he Comptes R end us is  ( are)  a Fren ch Academy of Scie n ces  publication,  es sent i a ll y a 'r a pid  c o mmu n i cation' format.  It comesin ma ny flavour s , a nd  mathsis oneof th e m. Proo fs are no n-existen t(atl e ast  in olderarticles  I've rea d ), or pe rhaps  on ly ske tc hed . I d on't k n owwhatthe re ac h of C R isou tside th e francophone world
 of_the existence_of clickEvents. I hope_this is_helpful_for people_having_a similar issue.
import_sys, pyqtgraph
from PyQt5_import QtGui, QtWidgets, QtCore

class_Window(QtWidgets.QDialog):
  __def __init__(self, parent=None):
        QtWidgets.QWidget.__init__(self)
   __ __layout_= QtGui.QGridLayout(self)
   _    self.view_= pyqtgraph.GraphicsLayoutWidget()
_       self.timer_=_QtCore.QTimer()
  _     layout.addWidget(self.view,0,0)
   _    self.proxy =_pyqtgraph.SignalProxy(self.view.scene().sigMouseMoved, rateLimit=30, slot=self.OnMouseMove)
___   _ self.view.scene().sigMouseClicked.connect(self.release)
    _   self.timer.timeout.connect(self.release)
  _ def release(self):
    _   if not self.view.scene().clickEvents:
_    _ _    print("release_after drag")
 _ _  _     self.timer.stop()
_  _    elif not_self.timer.isActive():
_  ___ _  __print("release after_click")
_   def OnMouseMove(self):
 __     if not_self.timer.isActive() and self.view.scene().clickEvents:
 __   _    _self.timer.start(10) # After a drag release,_this is_the "wait"_time before self.release is called.
    def mouseReleaseEvent(self,ev): #_This does only work outside the_pyqtgraph widget. It overrides_the method_in_QWidget and not_in_pyqtgraph.GraphicsScene()
 _      print("released_",ev)

if __name___== '__main__':
    app_= QtWidgets.QApplication(sys.argv)
  __form = Window()
   _form.show()
    sys.exit(app.exec_())

 Q:

Equivalents_to Comptes Rendus

The Comptes Rendus_is_(are)_a French Academy of Sciences_publication, essentially a 'rapid communication' format._It comes in_many flavours, and maths is one of_them._Proofs are non-existent (at least in_older_articles I've read), or perhaps only_sketched._I_don't know what the reach_of CR is outside the francophone_world