[Tkinter-discuss] about Tkinter delete
michael.odonnell at uam.es
Mon Nov 7 17:07:58 CET 2011
Sorry, don't know the context of your code, but I
note that you are checking if self.point1 is defined, and
if so, try to delete point1 (which is a different variable).
Also, self.point1/point1 may be defined, but may not
correspond to an existing tk widget. The error message
suggests that you are trying to delete a widget (.44593760)
which has already been deleted.
On Mon, Nov 7, 2011 at 2:26 AM, Kristen Aw <jiayuaw at yahoo.com.sg> wrote:
> Hi all
> I don't understand why I get this error. I'm trying to delete the existing
> points, then redraw them after this bit of code to 'animate' my simulation.
> def update(self, point1, point2):
> # Deletes existing points
> if self.point1:
> if self.point2:
> #draw new point
> # . . .
> The error message that I get is:
> . . . in update
> File "C:\PYTHON26\LIB\LIB-TK\Tkinter.py", line 2181, in delete
> self.tk.call((self._w, 'delete') + args)
> TclError: invalid command name ".44593760"
> Tkinter-discuss mailing list
> Tkinter-discuss at python.org
More information about the Tkinter-discuss