"Jay" <[EMAIL PROTECTED]> wrote: > Cold somebody please enlighten me at why code 1 works perfectly and yet > code to will not display the gif file.
> code 2 > -----------START--------- > > from Tkinter import * > > class App: > def __init__(self, root): > self.MainFrame = Canvas(root) > self.MainFrame.pack(fill=BOTH, expand=1) > > BackgroundFile = PhotoImage(file="Background.GIF") > Tank1 = self.MainFrame.create_image(0, 0, image=BackgroundFile) > > root = Tk() > app = App(root) > root.mainloop() > > -----------END--------- > Thanks you need to keep a reference to the photo object on the Python side of things, to keep it from being garbage collected. see the note at the bottom of this page: http://www.effbot.org/tkinterbook/photoimage.htm </F> -- http://mail.python.org/mailman/listinfo/python-list