【发布时间】:2016-01-02 23:02:41
【问题描述】:
我不确定这是否已经被询问过,但我有多个输入框,其中包含一段默认文本。我不是在尝试设置默认文本,而是在单击输入框时尝试删除。我希望能够在单击输入框后立即删除默认文本,这样用户就不必这样做。我想知道是否有人可以分享一个有关如何完成此操作的快速示例,以便我可以实施。
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>", function_name)? -
我将如何使用它?