code: def show_find_bar(self):
      if self.height() == 0:
          animation_duration = 200
          full_toolbar_height = 30
  
          showAnimation = QtCore.QVariantAnimation(self)
          showAnimation.setEasingCurve(QtCore.QEasingCurve.InOutQuad)
          showAnimation.setDuration(animation_duration)
          showAnimation.setStartValue(0)
          showAnimation.setEndValue(full_toolbar_height)
          showAnimation.valueChanged.connect(
              lambda val: self.setFixedHeight(val)
          )
  
          showAnimation.start()
  
          # clear the last search, and set cursor on the QLineEdit
          self.find_textbox.setText("")
          self.find_textbox.setFocus()
  
imports: import re
  import time
  import pkg_resources
  from PyQt5 import QtCore, QtGui, QtWidgets
  from PyQt5.QtCore import Qt
label_desc: Use image node_id 4 for calling the FindToolbar obj's underlying member method code with example usage: obj.show_find_bar() without return types