如何使tab键在条目传递到下一个条目窗口tkinter时删除条目中插入的文本

2024-04-26 21:18:16 发布

您现在位置:Python中文网/ 问答频道 /正文

当我按tab键和光标更改条目时,它应该不稳定地删除其中的文本,但在我的情况下,它与文本匹配,然后被删除。当光标改变条目时,如何删除插入的文本,而不是匹配它? 第一个效果:

enter image description here

代码

def func(event):
    e2.delete(0, "end")
                         #e2 - entry password

e2.bind("<Tab>",func)

1条回答
网友
1楼 · 发布于 2024-04-26 21:18:16

当您有多个条目并按Tab时,您将从一个小部件移动到另一个小部件,而e1正在失去焦点,而e2正在获得焦点,那么为什么不尝试:

e2.bind('<FocusIn>',lambda event: event.widget.delete(0,END))

或者如果你想用你的func(),那么说:

def func(event):
    event.widget.delete(0,END)
e2.bind('<FocusIn>',func)

你也可以这样做,反之亦然

如果有任何错误或疑问,请务必告诉我

干杯

相关问题 更多 >