примечание: я не прочитал весь код, но это решает суть проблемы.
Проблема в том, как вы извлекаете содержимое Entry
.Не используйте str(your_entry)
, скорее используйте your_entry.get()
.
from Tkinter import *
root = Tk()
e = Entry(root)
e.insert(0, "a default value")
e.pack()
print "str(e) =>", str(e) # str() just gives us Tk's internal identifier
print "e.get() =>", e.get() # use get() for contents of Entry
root.mainloop()
дает
str(e) => .33906776
e.get() => a default value