首页 > 解决方案 > 加载窗口时如何默认将光标放在 Entry 小部件上?

问题描述

所以,我的窗口上有三个条目小部件,我希望光标应该在第一个条目小部件上,这样当窗口弹出时,用户可以直接在第一个输入框上开始书写,而无需单击第一个盒子,然后开始写作。

input1 = Entry(root)
input1.pack()
input2 = Entry(root)
input2.pack()
input3 = Entry(root)
input3.pack()

标签: pythontkinter

解决方案


使用 w.focus_set()

import tkinter as tk

root = tk.Tk()      
input1 = tk.Entry(root)
input1.pack()
input1.focus_set()

input2 = tk.Entry(root)
input2.pack()
input3 = tk.Entry(root)
input3.pack()
root.mainloop()

推荐阅读