Index: Lib/lib-tk/Tkinter.py =================================================================== --- Lib/lib-tk/Tkinter.py (revision 68104) +++ Lib/lib-tk/Tkinter.py (working copy) @@ -1067,6 +1067,12 @@ """Return the Tkinter instance of a widget identified by its Tcl name NAME.""" name = str(name).split('.') + if '#' in name[-1]: + # This is a cloned menu, only the final widget in the split list + # is needed to retrieve it. Cloned menus have one or more '#'s + # where there would be '.'s instead, to indicate they are cloned + # menus. + name = (name[-1].split("#")[-1], ) w = self if not name[0]: