我正在尝试在用户使用 Tkinter 按下按钮后清除 Entry
小部件。
我尝试使用 ent.delete(0, END)
,但我收到一条错误消息,指出字符串没有 delete 属性。
这是我的代码,我在 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()
原文由 Dan 发布,翻译遵循 CC BY-SA 4.0 许可协议
在浏览了 Tkinter 简介 之后,我想出了下面的代码,除了显示文本字段并在按下
"Clear text"
按钮时将其清除外,它什么都不做: