[Python-de] RE: [Tutor] Images + Tkinter
Martin v. Loewis
martin at v.loewis.de
Sun Nov 17 22:10:09 EST 2002
alan.gauld at bt.com writes:
> > canvas.create_image(200, 250, image=photo)
> Why doesn't this retain a reference to the image and stop it
> being dropped?
Because the -image option is just a string, and Tcl doesn't do
refcounting of images (or, it does, but it will discard them anyway
even if they are still in use), see
> In fact all of these objects should go out of scope at the end of
> the function except for the fact they are parented on tk which is
> global. So why does the image die but not the button?
Image.__del__ deletes the image, but there is no Button.__del__.
More information about the Python-de