删除tkin中的条目小部件

2024-04-20 07:32:55 发布

您现在位置:Python中文网/ 问答频道 /正文

试图用一个按钮删除条目小部件,但一直出现错误

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

谢谢你的时间


Tags: textnameobjectdefcallbackusernamebuttonroot
1条回答
网友
1楼 · 发布于 2024-04-20 07:32:55

您可以使用此代码(完全删除输入框):

def delete_entry():
    e.destroy()

还是只想删除条目小部件中的文本?告诉我,我会更新我的答案。你知道吗

相关问题 更多 >