Intermezzo.L 发表于 2020-12-31 17:47:15

Python->Tkinter->entry输入框组件

我想为Tkinter中的输入框设置一个默认值,比如:“number@qq.com”,现在已经实现了。但我还想把这个默认值“number@qq.com”设置为那种光标放上去就会消失,不用删除就可以输入其他内容。已经查阅了entry组件的参数,但没有找到,烦请大佬指点一下。

pythonsean 发表于 2021-1-1 10:23:44

本帖最后由 pythonsean 于 2021-1-1 11:14 编辑

绑定事件 <Enter>

pythonsean 发表于 2021-1-1 10:39:06

import tkinter as tk
import tkinter.ttk as ttk

def clear_entry(entry_instance):
    entry_instance.delete(0,tk.END)

root = tk.Tk()

ttk.Label(root,text = 'test:').grid(row = 0, column = 1)
test_value = tk.StringVar()
test_value.set("this is a test")
entry_test = ttk.Entry(root,textvariable = test_value)
entry_test.grid(row = 1,column = 1)
entry_test.bind("<Enter>",lambda x: clear_entry(entry_test))
root.mainloop()

Intermezzo.L 发表于 2021-1-1 11:44:40

pythonsean 发表于 2021-1-1 10:39


感谢大佬指点
页: [1]
查看完整版本: Python->Tkinter->entry输入框组件