在 tkinter Entry 中自动开始输入
automatically start typing in tkinter Entry
我正在尝试使用 Tkinter 制作一个输入屏幕,当我输入时,它会自动接收我的输入,而无需我先点击它。这可能吗?
我无法在网上找到教程或文本文档来执行此操作,希望有人能帮助我解决这个问题!我在 Windows 10(在 mac 上训练营)Python 3.8.3 64 位。
您要查找的概念称为 "focus"。当您键入时,具有焦点的小部件将接收按键事件。因此,为了让您立即输入条目小部件,请使用 focus_set
:
强制 UI 将焦点设置到该小部件
the_entry = Entry(root, ...)
the_entry.focus_set()
当 window 作为一个整体获得焦点时(即:置于最前面),这将导致键盘焦点被设置为输入小部件。
我正在尝试使用 Tkinter 制作一个输入屏幕,当我输入时,它会自动接收我的输入,而无需我先点击它。这可能吗? 我无法在网上找到教程或文本文档来执行此操作,希望有人能帮助我解决这个问题!我在 Windows 10(在 mac 上训练营)Python 3.8.3 64 位。
您要查找的概念称为 "focus"。当您键入时,具有焦点的小部件将接收按键事件。因此,为了让您立即输入条目小部件,请使用 focus_set
:
the_entry = Entry(root, ...)
the_entry.focus_set()
当 window 作为一个整体获得焦点时(即:置于最前面),这将导致键盘焦点被设置为输入小部件。