Bind event is giving me a bug.

eneskristo at gmail.com eneskristo at gmail.com
Wed Jan 15 15:16:56 EST 2014


While working with tkinter in python 3.3, I had the following problem.
def get_text(event):
            self.number_of_competitors = entered_text.get()
            try:
                self.number_of_competitors = int(self.number_of_competitors)
            except:
                pass
            if type(self.number_of_competitors) == int:
                root.destroy()
            else:
                label.config(text = "Enter the number of competitors. Please enter a number.")
root = Tk()
label = Label(root, text = "Enter the number of competitors.")
label.pack(side = TOP)
entered_text = Entry(root)
entered_text.pack()
Button(root, text = "Submit", command = get_text).pack()
root.bind('<Enter>', get_text)
root.mainloop()

This is a buggy part of the code. When I run it, instead of doing what it should do, it responds to all events BUT enter. I'm not sure if this error is on tkinters or my side. Please help!



More information about the Python-list mailing list