PNG images in PhotoImage labels
moonlite56 at yahoo.com
moonlite56 at yahoo.com
Mon Aug 6 23:12:14 EDT 2001
I am learning Python this summer, and kind of ran into a rut when I
tried to display .png images in a simple label test. This is what I
have so far:
from Tkinter import *
top = Tk()
top.title("Kuti")
top.geometry("200x100")
iKuti = PhotoImage(file = "gameboy.png")
lHello = Label(top, image = iKuti)
lHello.grid(row = 1, col = 1, sticky = W)
bQuit = Button(top, text="Quit", command = top.quit)
bQuit.grid(row = 1, col = 2, sticky = E)
top.mainloop()
This works with gameboy.gif, but gameboy.png displays an error:
Traceback (most recent call last):
File "tkinter.py", line 9, in ?
iKuti = PhotoImage(file = "gameboy.png")
File "/usr/lib/python2.0/lib-tk/Tkinter.py", line 2974, in __init__
apply(Image.__init__, (self, 'photo', name, cnf, master), kw)
File "/usr/lib/python2.0/lib-tk/Tkinter.py", line 2930, in __init__
self.tk.call(('image', 'create', imgtype, name,) + options)
TclError: couldn't recognize data in image file "gameboy.png"
How do I get this to work with PNG images?
More information about the Python-list
mailing list