How to clear the Entry widget after a button is pressed in Tkinter?

后端 未结 11 1099
渐次进展
渐次进展 2020-12-01 10:44

I\'m trying to clear the Entry widget after the user presses a button using Tkinter.

I tried using ent.delete(0, END), but I got an error

11条回答
  •  甜味超标
    2020-12-01 11:10

    You shall proceed with ent.delete(0,"end") instead of using 'END', use 'end' inside quotation.

     secret = randrange(1,100)
    print(secret)
    def res(real, secret):
        if secret==eval(real):
            showinfo(message='that is right!')
        real.delete(0, END)
    
    def guess():
        ge = Tk()
        ge.title('guessing game')
    
        Label(ge, text="what is your guess:").pack(side=TOP)
    
        ent = Entry(ge)
        ent.pack(side=TOP)
    
        btn=Button(ge, text="Enter", command=lambda: res(ent.get(),secret))
        btn.pack(side=LEFT)
    
        ge.mainloop()
    

    This shall solve your problem

提交回复
热议问题