code: def _dyn_option_menu(parent):  # htest #
      from Tkinter import Toplevel
  
      top = Toplevel()
      top.title("Tets dynamic option menu")
      top.geometry(
          "200x100+%d+%d"
          % (parent.winfo_rootx() + 200, parent.winfo_rooty() + 150)
      )
      top.focus_set()
  
      var = StringVar(top)
      var.set("Old option set")  # Set the default value
      dyn = DynOptionMenu(top, var, "old1", "old2", "old3", "old4")
      dyn.pack()
  
      def update():
          dyn.SetMenu(
              ["new1", "new2", "new3", "new4"], value="new option set"
          )
  
      button = Button(top, text="Change option set", command=update)
      button.pack()
  
imports: import copy
  from Tkinter import OptionMenu, _setit, StringVar, Button
label_desc: Use image node_id 1 for calling a global function with example usage: _dyn_option_menu(parent) without return types