class_docstr: QPushButton which flashes success/failure indication for slow or asynchronous procedures.
class_docstr_tok: ["QPushButton","which","flashes","success\/failure","indication","for","slow","or","asynchronous","procedures","."]
code: def startBlink(self, color, message=None, tip="", limitedTime=True):
      # if self.origStyle is None:
      # self.origStyle = self.styleSheet()
      # self.origText = self.text()
      self.setFixedHeight(self.height())
  
      if message is not None:
          self.setText(message, temporary=True)
      self.setToolTip(tip, temporary=True)
      self.count = 0
      # self.indStyle = "QPushButton {border: 2px solid %s; border-radius: 5px}" % color
      self.indStyle = "QPushButton {background-color: %s}" % color
      self.limitedTime = limitedTime
      self.borderOn()
      if limitedTime:
          QtCore.QTimer.singleShot(2000, self.setText)
          QtCore.QTimer.singleShot(10000, self.setToolTip)
  
file_path: pyqtgraph/pyqtgraph/widgets/FeedbackButton.py
imports: from ..Qt import QtCore, QtWidgets
label_desc: Use image node_id 7 for calling the FeedbackButton obj's underlying member method code with example usage: obj.startBlink(color, message, tip, limitedTime) without return types