[英]deleting entry widgets in tkinter
尝试使用按钮删除条目小部件,但不断收到错误
AttributeError: 'object' object has no attribute 'delete'
我将代码缩短为:
from tkinter import *
e = object()
def getname():
global name
e = Entry(root, textvariable=name)
e.pack()
e.focus_set()
b = Button(root, text = "Get", width = 10, command = callback)
b.pack()
b2 = Button(root, text = "Delete", width = 10, command = delete_entry)
b2.pack()
def callback():
username = name.get()
print(username)
def delete_entry():
e.delete(0, "end")
root = Tk()
name = StringVar()
getname()
root.mainloop()
谢谢你的时间
您可以使用以下代码(这将完全删除“输入”框):
def delete_entry():
e.destroy()
还是只想删除Entry小部件中的文本? 告诉我,我将更新我的答案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.