Problem with displaying jpegs

Ralf Claus ralf.claus_spam_ at t-online.de
Mon May 7 12:04:38 EDT 2001


Moin Klaus,
das sollte gehen.

cu

from Tkinter import *
import Image
import ImageTk

class viewer:
   def __init__(self,root):
          file = 'C:\picture1.jpg'
          im = Image.open(file)
          im.thumbnail((396,485))
          p = ImageTk.PhotoImage(im)
          c = Label(root,image = p)
          c.grid(row=0,column=0)
          root.mainloop()

def main():
     root = Tk()
     root.title("viewer")
     viewer(root)

if __name__ == "__main__": main()



"Klaus Bruns" <Klaus.Bruns at teleatlas.com> schrieb im Newsbeitrag
news:3AF6BABC.5CF6979F at teleatlas.com...
> Hi there,
>
> I have a problem with displaying a jepg file using the modules Image and
> ImageTk on a Windows NT system. Can someone help me please!
> I tried this, but I get an error message:
>
> from Tkinter import *
> import Image
> import ImageTk
>
> class viewer:
>     def __init__(self,root):
>         file = "C:\picture1.jpg"
>         im = Image.open(file)
>         im.thumbnail((200,200))
>         p = ImageTk.PhotoImage(im)
>         c = Label(root,image = p)
>         c.grid(row=0,column=0)
>
> def main():
>
>     root = Tk()
>     root.title("viewer")
>     viewer(root)
>     root.mainloop()
>
> if __name__ == "__main__": main()
>
>
> The error message is:
> TclError: image "pyimage1" doesn't exist
>
> Thanks,
>     Klaus
>





More information about the Python-list mailing list