import tkinter as tk
from tkinter import messagebox
def submit_content(event=None):
"""
提交输入框内容的核心函数
event 参数:绑定键盘事件时会自动传入,需保留(设为默认None兼容按钮点击)
"""
# 获取输入框内容并去除首尾空格
content = entry.get().strip()
# 空值校验
if not content:
messagebox.warning("提示", "输入框不能为空!")
# 清空输入框并让输入框重新获得焦点
entry.delete(0, tk.END)
entry.focus()
return
# 处理提交逻辑(这里仅做演示,你可以替换为自己的业务代码)
messagebox.showinfo("提交成功", f"你提交的内容是:{content}")
# 提交后清空输入框并保持焦点,方便继续输入
entry.delete(0, tk.END)
entry.focus()
# 创建主窗口
root = tk.Tk()
root.title("回车提交输入框内容")
root.geometry("400x200")
# 创建输入框
entry = tk.Entry(
root,
font=("Arial", 14),
width=30
)
entry.pack(pady=30)
# 核心:绑定回车键事件(<Return> 对应回车键)
entry.bind("<Return>", submit_content)
# 可选:添加提交按钮(兼容鼠标点击场景)
submit_btn = tk.Button(
root,
text="提交",
font=("Arial", 12),
command=submit_content # 直接调用函数,无需传参(因为event设为默认None)
)
submit_btn.pack()
# 让输入框默认获得焦点,打开窗口即可直接输入
entry.focus()
# 运行主循环
root.mainloop()
-
近期文章
近期评论
- admin 发表在《PDF文件分割图片》
- admin 发表在《混乱的五月即将告以段路》
- admin 发表在《系规看来不是300页那么简单》
- admin 发表在《系规看来不是300页那么简单》
- admin 发表在《扩展计划UserScript》
归档
- 2026 年 2 月
- 2026 年 1 月
- 2025 年 12 月
- 2025 年 11 月
- 2025 年 10 月
- 2025 年 9 月
- 2025 年 8 月
- 2025 年 7 月
- 2025 年 6 月
- 2025 年 5 月
- 2025 年 4 月
- 2025 年 3 月
- 2025 年 2 月
- 2025 年 1 月
- 2024 年 12 月
- 2024 年 11 月
- 2024 年 10 月
- 2024 年 9 月
- 2024 年 8 月
- 2024 年 7 月
- 2024 年 6 月
- 2024 年 5 月
- 2024 年 4 月
- 2024 年 2 月
- 2024 年 1 月
- 2023 年 12 月
- 2023 年 11 月
- 2023 年 10 月
- 2022 年 10 月
- 2022 年 9 月
- 2022 年 8 月
- 2022 年 7 月
- 2022 年 6 月
- 2022 年 5 月
- 2022 年 4 月
- 2022 年 3 月
- 2022 年 1 月
- 2021 年 11 月
- 2021 年 10 月
- 2021 年 9 月
- 2021 年 4 月
- 2020 年 11 月
- 2020 年 10 月
- 2020 年 8 月
- 2020 年 5 月
- 2020 年 4 月
- 2020 年 1 月
- 2019 年 11 月
- 2019 年 7 月
- 2019 年 2 月
- 2019 年 1 月
- 2018 年 12 月
- 2018 年 11 月
- 2018 年 8 月
分类
友情链接
其他操作