In meinem Programm erstelle ich eine StringVar mit einem Namen, füge einen trace hinzu und möchte den trace anschliessend löschen.
Allerdings kommt folgender Fehler, wenn ich es zu löschen versuche:
Code: Alles auswählen
self.name_entry_var.trace_remove("write", "entry_name")
File "C:\Program Files\Python310\lib\tkinter\__init__.py", line 455, in trace_remove
self._tk.deletecommand(cbname)
_tkinter.TclError: can't delete Tcl command
Code: Alles auswählen
self.name_entry_var = tk.StringVar(self, name="entry_name")
self.name_entry_var.trace_add("write", self.on_update_name_text)
self.name_entry_var.trace_remove("write", "entry_name")