code: def __init__(self, datalist, comment="", parent=None):
      super().__init__(parent)
      layout = QtWidgets.QVBoxLayout()
      self.setLayout(layout)
      self.combobox = QtWidgets.QComboBox()
      layout.addWidget(self.combobox)
  
      self.stackwidget = QtWidgets.QStackedWidget(self)
      layout.addWidget(self.stackwidget)
      self.combobox.currentIndexChanged.connect(
          self.stackwidget.setCurrentIndex
      )
  
      self.widgetlist = []
      for data, title, comment in datalist:
          self.combobox.addItem(title)
          widget = FormWidget(data, comment=comment, parent=self)
          self.stackwidget.addWidget(widget)
          self.widgetlist.append(widget)
  
imports: from ast import literal_eval
  import copy
  import datetime
  import logging
  from numbers import Integral, Real
  from matplotlib import _api, colors
  from matplotlib.backends.qt_compat import _to_int, QtGui, QtWidgets, QtCore
label_desc: Use image node_id 1 to create a new FormComboWidget object from inherited base classes: QtWidgets with example: obj = FormComboWidget(datalist, comment, parent)