code: def _dyn_option_menu(parent):  # htest #
      from tkinter import Toplevel  # + StringVar, Button
  
      top = Toplevel(parent)
      top.title("Test dynamic option menu")
      x, y = map(int, parent.geometry().split("+")[1:])
      top.geometry("200x100+%d+%d" % (x + 250, y + 175))
      top.focus_set()
  
      var = StringVar(top)
      var.set("Old option set")  # Set the default value
      dyn = DynOptionMenu(
          top, var, "old1", "old2", "old3", "old4", highlightthickness=5
      )
      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: 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