code: def __init__(self, parent, label, param):
      self.sliderLabel = wx.StaticText(parent, label=label)
      self.sliderText = wx.TextCtrl(
          parent, -1, style=wx.TE_PROCESS_ENTER
      )
      self.slider = wx.Slider(parent, -1)
      # self.slider.SetMax(param.maximum*1000)
      self.slider.SetRange(0, int(param.maximum * 1000))
      self.setKnob(param.value)
  
      sizer = wx.BoxSizer(wx.HORIZONTAL)
      sizer.Add(self.sliderLabel, 0, wx.EXPAND | wx.ALL, border=2)
      sizer.Add(self.sliderText, 0, wx.EXPAND | wx.ALL, border=2)
      sizer.Add(self.slider, 1, wx.EXPAND)
      self.sizer = sizer
  
      self.slider.Bind(wx.EVT_SLIDER, self.sliderHandler)
      self.sliderText.Bind(wx.EVT_TEXT_ENTER, self.sliderTextHandler)
  
      self.param = param
      self.param.attach(self)
  
imports: import wx
  import numpy
  from matplotlib.backends.backend_wxagg import FigureCanvasWxAgg
  from matplotlib.figure import Figure
label_desc: Use image node_id 1 to create a new SliderGroup object from inherited base classes: Knob with example: obj = SliderGroup(parent, label, param)