2013-06-04 36 views
0

我有一个tkinter页面,要求输入用户名和密码(2个输入框用于此目的)。我想要的是,只要用户运行脚本,光标应该位于用户名字段(第一个输入框)中,以便用户可以键入用户名,而无需在键入之前使用鼠标单击输入框。无论如何去做?python tkinter entrybox光标

回答

4

您正在寻找的术语是“焦点” - 焦点定义哪个小部件处于活动状态并接受键盘事件。您可以在窗口可见之前设置焦点,并且当它变为可见时它将具有焦点。

要做到这一点,你应该使用focus_set方法,它适用于所有插件:

import Tkinter as tk 
... 
entry1 = tk.Entry(...) 
entry1.focus_set()