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

如何在Python的tkinter中使用e.get()将输入框内容保存到变量

Tkinter Entry组件get()方法使用说明

可以确认:你完全可以通过e.get()方法获取Entry输入框中的内容并保存,这是Tkinter官方提供的读取输入框文本的标准实现。

最简使用示例

你可以参考下面的可运行demo理解用法:

import tkinter as tk
from tkinter import messagebox

root = tk.Tk()
root.title("Entry内容获取测试")

# 创建输入框,这里的变量名是e,对应你提到的e.get()
e = tk.Entry(root, width=30)
e.pack(padx=20, pady=20)

# 定义保存内容的函数
def save_content():
    # 用e.get()获取输入框内容,保存到变量input_text中
    input_text = e.get()
    # 这里演示只是弹窗显示,你也可以写入文件、存入数据库等
    if input_text:
        messagebox.showinfo("获取成功", f"你输入的内容是:{input_text}\n已完成保存")
        # 如果要保存到本地txt可以用下面的代码
        # with open("input_save.txt", "w", encoding="utf-8") as f:
        #     f.write(input_text)
    else:
        messagebox.showwarning("空输入", "输入框没有内容可保存")

# 创建按钮触发保存操作
save_btn = tk.Button(root, text="保存输入内容", command=save_content)
save_btn.pack(pady=(0,20))

root.mainloop()

注意事项

  • e.get()获取到的内容默认是字符串类型,如果你需要获取数字、布尔值等其他类型的内容,需要自行做类型转换
  • 如果输入框为空,e.get()会返回空字符串"",做业务逻辑的时候建议加空值判断
  • 这里的变量名e是你创建Entry实例时自定义的,如果你给Entry实例起的是其他名字比如entry_username,对应的调用就是entry_username.get()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 18:06:10