class_docstr: **Bases:** QtWidgets.QPushButton
  
  Button displaying a color and allowing the user to select a new color.
  
  ====================== ============================================================
  **Signals:**
  sigColorChanging(self) emitted whenever a new color is picked in the color dialog
  sigColorChanged(self)  emitted when the selected color is accepted (user clicks OK)
  ====================== ============================================================
class_docstr_tok: ["*","*","Bases",":","*","*","QtWidgets.QPushButton","Button","displaying","a","color","and","allowing","the","user","to","select","a","new","color",".","======================","============================================================","*","*","Signals",":","*","*","sigColorChanging","(","self",")","emitted","whenever","a","new","color","is","picked","in","the","color","dialog","sigColorChanged","(","self",")","emitted","when","the","selected","color","is","accepted","(","user","clicks","OK",")","======================","============================================================"]
code: def dialogColorChanged(self, color):
      if color.isValid():
          self.setColor(color, finished=False)
  
file_path: pyqtgraph/pyqtgraph/widgets/ColorButton.py
imports: from ..None import functions
  from ..Qt import QtCore, QtGui, QtWidgets
label_desc: Use image node_id 5 for calling the ColorButton obj's underlying member method code with example usage: obj.dialogColorChanged(color) without return types