Hi,

when I make toolbar in my program, I wrote the following code according with
the Python Cookbook,9.6 Embedding Inline GIFs Using Tkinter.

#!/usr/bin/env python
import base64
import Image
import Tkinter
str = "icon='''\n" + base64.encodestring(open("D:\My Documents\My
Pictures\objects_020.gif").read(  )) + "'''"
print str
exec(str)
root = Tkinter.Tk(  )
iconImage = Tkinter.PhotoImage(master=root, format="gif", data=icon)
Tkinter.Button(image=iconImage).pack(  )
root.mainloop()

I found some gif image would run well with this above codes, but the
others show the following information.

Traceback (most recent call last):
  File "gif.py", line 11, in <module>
    iconImage = Tkinter.PhotoImage(master=root, format="gif", data=icon)
  File "C:\Python26\lib\lib-tk\Tkinter.py", line 3285, in __init__
    Image.__init__(self, 'photo', name, cnf, master, **kw)
  File "C:\Python26\lib\lib-tk\Tkinter.py", line 3241, in __init__
    self.tk.call(('image', 'create', imgtype, name,) + options)
_tkinter.TclError: error reading color map

what am I doing wrong?
Your help will be greatly appreciated,
Gong.
_______________________________________________
Tkinter-discuss mailing list
Tkinter-discuss@python.org
http://mail.python.org/mailman/listinfo/tkinter-discuss

Reply via email to