class_docstr: unlike OptionMenu, our kwargs can include highlightthickness
docstr: clear and reload the menu with a new set of options.
  valueList - list of new options
  value - initial value to set the optionmenu's menubutton to
docstr_tok: ["clear","and","reload","the","menu","with","a","new","set","of","options",".","valueList","-","list","of","new","options","value","-","initial","value","to","set","the","optionmenu","'s","menubutton","to"]
code: def SetMenu(self, valueList, value=None):
      """
      clear and reload the menu with a new set of options.
      valueList - list of new options
      value - initial value to set the optionmenu's menubutton to
      """
      self["menu"].delete(0, "end")
      for item in valueList:
          self["menu"].add_command(
              label=item,
              command=_setit(self.variable, item, self.command),
          )
      if value:
          self.variable.set(value)
  
imports: import copy
  from Tkinter import OptionMenu, _setit, StringVar, Button
label_desc: Use image node_id 2 for calling the DynOptionMenu obj's underlying member method code with example usage: obj.SetMenu(valueList, value) without return types