code: def __init__(self):
      QMainWindow.__init__(self)
  
      self.resize(700, 500)
      self.setWindowTitle("vispy example ...")
  
      splitter = QSplitter(Qt.Horizontal)
  
      self.canvas = Canvas()
      self.canvas.create_native()
      self.canvas.native.setParent(self)
  
      self.props = ObjectWidget()
      splitter.addWidget(self.props)
      splitter.addWidget(self.canvas.native)
  
      self.setCentralWidget(splitter)
      self.props.signal_object_changed.connect(self.update_view)
      self.update_view()
  
file_path: vispy/examples/scene/isocurve_for_trisurface_qt.py
imports: import numpy
  from vispy import scene, app
  from vispy.geometry.generation import create_sphere
  from vispy.color.colormap import get_colormaps
label_desc: Use image node_id 1 to create a new MainWindow object from inherited base classes: QMainWindow with example: obj = MainWindow()