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

Python中点击按钮后如何清空CustomTkinter文本框?

解决CustomTkinter点击按钮后清空输入框的问题

要实现点击按钮后清空文本框,只需在你的login函数中添加一行代码,调用输入框的delete方法即可。CustomTkinter的CTkEntry组件和标准tkinter的Entry用法一致,delete(0, END)可以清除从开头到末尾的所有内容。

修改后的login函数如下:

def login():
    url = entry1.get()
    webbrowser.open(url)
    # 清空输入框
    entry1.delete(0, customtkinter.END)

完整的代码示例:

import customtkinter
import webbrowser

customtkinter.set_appearance_mode("system")
customtkinter.set_default_color_theme("dark-blue")

root = customtkinter.CTk()
root.geometry("500x350")

def login():
    url = entry1.get()
    webbrowser.open(url)
    # 清空输入框
    entry1.delete(0, customtkinter.END)

frame = customtkinter.CTkFrame(master=root)
frame.pack(pady=20, padx=20, fill="both", expand="True")

label = customtkinter.CTkLabel(master=frame, text="enter website")
label.pack(pady=12, padx=10)

entry1 = customtkinter.CTkEntry(master=frame, placeholder_text="website")
entry1.pack(pady=12, padx=10)

button = customtkinter.CTkButton(master=frame, text="Enviar", command=login)
button.pack(pady=12, padx=10)

root.mainloop()

你也可以用entry1.delete(0, 'end')替代customtkinter.END,两种写法效果完全一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 13:17:06