我不确定这个问题是否已经被问过,但是我有多个输入框,它们包含默认的文本。我不是想设置默认文本,而是在单击输入框时删除它。我希望能够在用户单击输入框时立即删除默认文本,以便用户无需自行操作。我想知道是否有人可以分享一个快速示例,演示如何实现此功能。
def removeValue(event):
self.entry.delete(0, 'end')
return None
for i in range(1, numberOfStudents + 1):
for p in range(0,2):
self.entry = Entry(self.master)
if p == 0:
self.entry.insert(0, 'Enter name of student')
self.entry.place(x = 10, y = (i * 30) + 26)
self.entry.bind("<Button-1>", removeValue)
if p == 1:
self.entry.insert(0, 'Enter predicted')
self.entry.place(x = (getWidth(master) - 140), y = (i * 30) + 26)
self.entry.bind("<Button-1>", removeValue)
到目前为止我只完成了这个功能,但它只能删除最后一个输入框中的文本。
entry.bind("<Button-1>", 函数名)
。 - furas