Kullanıcı Tkinter kullanarak bir düğmeye bastıktan sonra Entry
widget'ı temizlemeye çalışıyorum.Teytere'de bir düğmeye basıldıktan sonra Giriş widget'ı nasıl temizlenir?
ent.delete(0, END)
kullanmayı denedim, ancak silme özniteliğine sahip olmadığını söyleyen bir hatayla karşılaştım.
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()
Verilerin uzunluğunu hesaplamak yerine argümanını END (veya "son") sağlayabilirsiniz. Çalıştığını söylemediğinden, "işe yaramadı" (yani: bir hata aldın mı, yoksa sessizce başarısız mı?) Tanımlamıyorsun, tahminimce şartsız bir "END" kullandın. Bunun yerine "Tkinter.END" yi deneyin. Bunu yukarıdaki kodda kullandığımda, gayet iyi çalışıyor. –
@Bryan: Ah, yeni kullandım, Tkinter değil.END (öğretici, yalnızca içe aktarma yerine 'import' öğesinden kullanılır). Teşekkürler! Düzeltme kodda. – GreenMatt
Düğmenin aynı anda 2 eylem gerçekleştirmesini istiyorum. Birincisi rastgele bir eylem yapmak ve 2. – Dan