Hello every body!
I think that I can serialize the tkinter objects with this way:

A mode is:

# ------- Encoder.py ------------
import base64, shelve
# The idea is encode the data file to persist, and than decode to read...
pngFile = open("image.png", "rb")
content = pngFile.read()
content.close()
db = shelve.open("Db.db")
db["image"] = base64.b64encode(content)
db.close()

# ------- Reader.py ----------
from Tkinter import *
import ImageTk, shelve, base64
db = shelve.open("DB.db")
content = base64.b64decode(db["image"])
db.close()

top = Tk()
_ph = ImageTk.PhotoImage(data=content)
l = Label(top, image=_ph)
l.grid()
top.mainloop()

--
View this message in context: 
http://python.6.n6.nabble.com/Serializing-tkinter-objects-tp4902671p4914110.html
Sent from the Python - tkinter-discuss mailing list archive at Nabble.com.
_______________________________________________
Tkinter-discuss mailing list
Tkinter-discuss@python.org
http://mail.python.org/mailman/listinfo/tkinter-discuss

Reply via email to