self.strvar = tk.StringVar(parent) self.strvar.set(value) self.strvar.trace('w', lambda a, b, c: self.controller.addInput(Event("change_dropdown", "input", [id(self), self.strvar.get()]))) return self.strvar self.dropdown = tk.OptionMenu(constructor_parameters['parent'], self.construct_strvar(constructor_parameters['parent'], constructor_parameters['value']), *constructor_parameters['options']) self.name = constructor_parameters['name'] print("Options: " + str(constructor_parameters['options'])) self.dropdown.destroy()