code: def __init__(self, parent=None):
      super().__init__(parent)
      layout = QtWidgets.QVBoxLayout()
      self.colormap_label = QtWidgets.QLabel("Image Colormap:")
      layout.addWidget(self.colormap_label)
      self.colormap_chooser = QtWidgets.QComboBox()
      self.colormap_chooser.addItems(COLORMAP_CHOICES)
      layout.addWidget(self.colormap_chooser)
  
      self.line_color_label = QtWidgets.QLabel("Line color:")
      layout.addWidget(self.line_color_label)
      self.line_color_chooser = QtWidgets.QComboBox()
      self.line_color_chooser.addItems(LINE_COLOR_CHOICES)
      layout.addWidget(self.line_color_chooser)
  
      layout.addStretch(1)
      self.setLayout(layout)
  
imports: import time
  from math import sin, pi
  import numpy
  from PyQt5 import QtWidgets, QtCore
  from vispy.scene import SceneCanvas, visuals
  from vispy.app import use_app
label_desc: Use image node_id 1 to create a new Controls object from inherited base classes: QtWidgets with example: obj = Controls(parent)