self.strvar = tk.StringVar(parent) self.strvar.set(value) self.strvar.trace('w', lambda a, b, c: self.controller.addInput(Event("change_entry", "input", [id(self), self.strvar.get()]))) return self.strvar self.name = constructor_parameters['name'] self.entry = tk.Entry(constructor_parameters['parent'], textvariable=self.construct_strvar(constructor_parameters['parent'], constructor_parameters['value'])) self.entry.destroy()