Gewusst wie: löschen der Eingabe-widget nach dem letzten Tastendruck in Tkinter?

Ich versuche, klar die Entry widget, nachdem der Benutzer eine Taste drückt mit Tkinter.

Versuchte ich mit ent.delete(0, END)aber ich bekam eine Fehlermeldung, dass strings nicht über das Attribut löschen.

Hier ist mein code, wo ich immer Fehler auf real.delete(0, END):

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()

InformationsquelleAutor der Frage Dan | 2010-02-14

Schreibe einen Kommentar