如何给Python Tkinter文本小部件设置焦点?
我想要在打开应用程序的界面时,光标自动放在一个特定的文本框里。最理想的情况是:一打开应用,用户就可以开始输入文字,而不需要先点击那个文本框。这只是一个简单的例子,展示了这个问题:
from Tkinter import *
root = Tk()
Window = Frame(root)
TextWidget = Text(Window)
TextWidget.pack()
Window.pack()
root.mainloop()
1 个回答
27
你可以使用 focus_set
这个方法。比如说:
from Tkinter import *
root = Tk()
Window = Frame(root)
TextWidget = Text(Window)
TextWidget.pack()
Window.pack()
TextWidget.focus_set()
root.mainloop()