【发布时间】:2022-01-08 12:02:48
【问题描述】:
我正在用 Tkinter 创建一个带有很多 Entry 小部件的 Gui。但是,我不喜欢单击 Tab 按钮从一个条目转到另一个条目的事实。我希望它是执行此操作的 Enter 键。有没有实现它的功能?这是所有条目的列表:
```python
entries = [self.entMath1, self.entMath2, self.entFran1,
self.entFran2, self.entSvt1, self.entSvt2, self.entEps1,
self.entEps2, self.entHg1, self.entHg2, self.entPc1,
self.entPc2, self.entAng1, self.entAng2, self.entPhi1,
self.entPhi2, self.entM1, self.entM2, self.entM3,
self.entM4]
for i in range(len(entries_1) - 1):
entries_1[i].bind("<Return>", lambda e: entries_1[i].focus_set())
```
所有这些条目都使用place() 方法放置。
【问题讨论】:
-
当然,您可以使用绑定来使几乎任何键执行您想要的任何操作。您应该阅读
bind方法。 -
是的,我正在使用
bind方法。但我不确定能否发挥作用 -
您应该提供一个minimal reproducible example,显示您尝试过的内容。
-
我编辑了我的帖子。你可以看看。
标签: python python-3.x tkinter development-environment tkinter-entry