python - 窗口加载时如何默认将光标放在 Entry 小部件上?

标签 python tkinter

所以,我的窗口上有三个输入小部件,我希望光标应该位于第一个输入小部件上,这样当窗口弹出时,用户可以直接开始在第一个输入框上书写,而不必单击第一个框,然后开始编写。

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

最佳答案

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

关于python - 窗口加载时如何默认将光标放在 Entry 小部件上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62221135/

相关文章:

python - 按行索引拆分 Spark 数据帧

python - Tkinter Reddit scraper(Tkinter 和 Praw)返回错误 "TypeError"

python - 在 Pandas 中,如何在 Groupby 对象上使用 Group mean 应用自定义函数

python - 如何将 tkinter 窗口放在其他窗口之上?

python - 新窗口是空的

Python 类型错误 : __init__() got multiple values for argument 'master'

python - Tkinter : Issue with creating keyboard shortcuts

python - 如何构造解压缩以空字符结尾的字符串?

python - 如何正确使用 App Engine Python 模型类的自定义 __init__?

python - 为什么我的列表没有按照预期的方式改变?