如何给Python Tkinter文本小部件设置焦点?

16 投票
1 回答
20163 浏览
提问于 2025-04-16 13:59

我想要在打开应用程序的界面时,光标自动放在一个特定的文本框里。最理想的情况是:一打开应用,用户就可以开始输入文字,而不需要先点击那个文本框。这只是一个简单的例子,展示了这个问题:

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()

撰写回答