class_docstr: Draws a draggable target symbol (circle plus crosshair).
  
  The size of TargetItem will remain fixed on screen even as the view is zoomed.
  Includes an optional text label.
class_docstr_tok: ["Draws","a","draggable","target","symbol","(","circle","plus","crosshair",")",".","The","size","of","TargetItem","will","remain","fixed","on","screen","even","as","the","view","is","zoomed",".","Includes","an","optional","text","label","."]
docstr: Provides the TargetLabel if it exists
  
  Returns
  -------
  TargetLabel or None
      If a TargetLabel exists for this TargetItem, return that, otherwise
      return None
docstr_tok: ["Provides","the","TargetLabel","if","it","exists","Returns","--","--","--","-","TargetLabel","or","None","If","a","TargetLabel","exists","for","this","TargetItem",",","return","that",",","otherwise","return","None"]
code: def label(self):
      """Provides the TargetLabel if it exists
  
      Returns
      -------
      TargetLabel or None
          If a TargetLabel exists for this TargetItem, return that, otherwise
          return None
      """
      return self._label
  
imports: import string
  from math import atan2
  from ..None import functions
  from ..Point import Point
  from ..Qt import QtCore, QtGui
  from .GraphicsObject import GraphicsObject
  from .ScatterPlotItem import Symbols
  from .TextItem import TextItem
  from .UIGraphicsItem import UIGraphicsItem
  from .ViewBox import ViewBox
label_desc: Use image node_id 18 for calling the TargetItem obj's underlying member method code with example usage: obj.label() and returns: self