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: Set the brush that fills the symbol. Allowable arguments are any that
  are valid for :func:`~pyqtgraph.mkBrush`.
docstr_tok: ["Set","the","brush","that","fills","the","symbol",".","Allowable","arguments","are","any","that","are","valid","for",":","func",":","`","~pyqtgraph.mkBrush","`","."]
code: def setBrush(self, *args, **kwargs):
      """Set the brush that fills the symbol. Allowable arguments are any that
      are valid for :func:`~pyqtgraph.mkBrush`.
      """
      self.brush = fn.mkBrush(*args, **kwargs)
      if not self.mouseHovering:
          self.currentBrush = self.brush
          self.update()
  
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 3 for calling the TargetItem obj's underlying member method code with example usage: obj.setBrush() without return types