
    e                        d dl Zd dlmZmZ  ej
                  d      Z ej                         Zej                           G d dej                        Z ej                         Zej                  e        e       Zej!                  e        e       Zej!                  e       d Z ej&                  d      Zej$                  j+                  e        ej,                         Zej1                  e       ej3                  dd        ej!                  e        ej4                         Zej!                  e       ed	k(  r ej:                          yy)
    N)QtCore	QtWidgetszGraphicsScene Examplec                   $    e Zd Zd Zd Zd Zd Zy)Objc                 B    t         j                  j                  |        y )N)r   QGraphicsObject__init__selfs    B/usr/lib/python3/dist-packages/pyqtgraph/examples/GraphicsScene.pyr	   zObj.__init__
   s    !!**40    c                     |j                  t        j                  ddd             |j                  | j	                                y )N   )setPenpgmkPendrawRectboundingRect)r   pargss      r   paintz	Obj.paint   s0    	#c#&'	

4$$&'r   c                 2    t        j                  dddd      S )Nr      )r   QRectFr
   s    r   r   zObj.boundingRect   s    }}Q2r**r   c                 r    |j                         rt        d       nt        d       |j                          y )Nzdouble clickclick)doubleprintaccept)r   evs     r   mouseClickEventzObj.mouseClickEvent   s#    99;.!'N
		r   N)__name__
__module____qualname__r	   r   r   r!    r   r   r   r   	   s    1(+r   r   c                      t        d       y )Nzbutton click)r   r%   r   r   clickedr'   +   s
    	.r   BTNd   __main__)	pyqtgraphr   pyqtgraph.Qtr   r   mkQAppappGraphicsViewwinshowr   r   ViewBoxvbsetCentralItemobjaddItemobj2r'   QPushButtonbtnconnectQGraphicsProxyWidgetprox	setWidgetsetPosGridItemgr"   execr%   r   r   <module>rB      s    *bii'(boo 
)
#
# 2 RZZ\   2 	e 

3
u D iE"   G %y%%' s  C  

4 BKKM 

1zBGGI r   