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

如何通过代码修改Tkinter的Entry输入框文本,无需手动输入?

你可以通过Tkinter的Entry组件内置方法修改输入框文本,你示例中用到的e.text()并不是Entry组件支持的方法,属于错误用法。

正确操作方式如下:

  • 要覆盖输入框全部内容:先调用delete(0, END)清空原有内容,再调用insert(0, 新文本)写入新内容
  • 要在输入框指定位置追加内容:直接调用insert(插入位置索引, 追加文本)即可,索引填END就代表在末尾追加

修正后的完整可运行代码示例:

from tkinter import *

root = Tk()

e = Entry(root)
e.pack()
# 给输入框设置内容Hello World
e.delete(0, END)
e.insert(0, "Hello World")

# 如需在末尾追加内容可使用下方代码
# e.insert(END, " 追加测试文本")

root.mainloop()

补充说明:如果需要获取输入框内的现有文本,调用e.get()方法即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 14:39:03