code: def scenePos( self ):
          
          pos     = self.pos()
          pitem   = self.parentItem()
          
          while (pitem):
              pos     = pitem.pos() + pos
              pitem   = pitem.parentItem()
          
          return pos
docs: Returns the scene position for this node by resolving any \
          inhertiance position data since QGraphicsItem's return \
          relative-space positions.
          
          :return     <QPointF>