import tkinter as tkdef on_entry_click(event): """点击 Entry 组件时的事件处理函数""" if entry.get() == '默认示例': entry.delete(0, tk.END) # 删除默认示例 entry.config(fg='black') # 将字体颜色设置为黑色def on_focus_out(event): """离开 Entry 组件时的事件处理函数""" if entry.get() == '': entry.insert(0, '默认示例') entry.config(fg='gray') # 将字体颜色设置为灰色root = tk.Tk()# 创建一个 Entry 组件entry = tk.Entry(root, font=('Arial', 14), width=30, bd=2, relief='groove', justify='center')entry.insert(0, '默认示例')entry.config(fg='gray') # 设置默认示例字体颜色为灰色entry.bind('<FocusIn>', on_entry_click) # 绑定点击事件entry.bind('<FocusOut>', on_focus_out) # 绑定离开事件entry.pack(padx=10, pady=10)root.mainloop()运行
时间: 2023-12-04 15:01:36 浏览: 133
tkinter组件.zip_Tkinter_completelyp6x_python_python tkinter_文档
这段代码是一个使用 tkinter 创建带有默认示例文本的 Entry 组件的示例。你可以将它复制到 Python 解释器中运行,或者将它保存到一个 `.py` 文件中,然后在终端中使用 `python your_file_name.py` 命令运行它。当你运行这段代码后,会出现一个带有默认示例文本的 Entry 组件窗口。你可以点击文本框进入输入模式,也可以点击其他地方退出输入模式,当文本框中没有任何内容时,就会自动显示默认示例文本。
阅读全文