You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python的Tkinter中清除Entry组件的输入内容

解决Tkinter Entry组件内容清空问题

你的代码里有两个关键问题导致按钮点击后没效果:

  1. clipboard_clear是用于清空系统剪贴板的方法,和Entry组件里的输入内容完全无关,所以用它根本达不到清空输入框的目的。
  2. 就算你要用这个方法,也没加括号调用——Entryy.clipboard_clear只是引用了这个函数,并没有实际执行它。

要清空Entry组件的内容,应该用Entry自带的delete方法,传入参数0和END,表示从第0个字符位置删除到末尾。

修正后的SendData函数应该是这样:

def SendData():
    Entryy.delete(0, END)

完整的修正代码如下:

from tkinter import* #importar el tkinter

App = Tk()

def SendData():
    Entryy.delete(0, END)  # 替换成正确的清空方法

App.title("HEYYY WASUP")
App.geometry("420x656")
App.config(bg="grey", cursor="cross", relief="sunken", bd="10")    
                                                             
Entryy=Entry()                                                                               
Entryy.grid(row=0, column=2)
Entryy.config(width=25, font=("Comic sans ms", 10))


botonEnviar = Button(text="Delete input")                                               
botonEnviar.grid(row=0, column=5)
botonEnviar.config(font=("Comic sans ms", 10), command= SendData)

App.mainloop()

内容的提问来源于stack exchange,提问作者Mateo Guillen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 23:01:33