code: def __init__(self, items, parent=None):
      super().__init__(parent)
  
      self.search_bar = QtWidgets.QLineEdit()
      self.search_bar.textChanged.connect(self.filter)
  
      self.list_widget = QtWidgets.QListWidget()
  
      layout = QtWidgets.QVBoxLayout(self)
      layout.addWidget(self.search_bar)
      layout.addWidget(self.list_widget)
      self.setLayout(layout)
  
      self.initial_items = items
      self.set_items(items)
  
file_path: PandasGUI/pandasgui/widgets/searchable_list.py
imports: import re
  from PyQt5 import QtWidgets
label_desc: Use image node_id 1 to create a new SearchableListWidget object from inherited base classes: QtWidgets with example: obj = SearchableListWidget(items, parent)