例如:
from Tkinter import *
root = Tk()
e1 = Entry(root)
e1.insert(END, "ex. new file") #would like to make this text disappear when clicked
e1.grid(row=0, column=0)
root.mainloop()
单击时文本"ex。newfile"消失,留下空白入口字段。
- 创建一个布尔标志,如果访问该条目,则可以监视;将其设置为
False
, - 绑定"< button-1>"如果尚未访问该条目,则可以清除该条目,然后将标志更改为
True
。
添加
def delete_text(event):
if default_text:
e1.delete(0, END)
default_text = False
default_text = True
e1.bind("<Button-1>", delete_text)
感谢Dyz和Effbot