У меня есть страница tkinter, которая запросит имя пользователя и пароль (для этой цели используются 2 поля ввода). Что я хочу, так это то, что как только пользователь запустит скрипт, курсор должен находиться в поле имени пользователя (1-е поле ввода), чтобы пользователь мог ввести имя пользователя без необходимости использовать мышь, чтобы щелкнуть поле ввода перед вводом. Есть ли способ это сделать?
Курсор ввода Python tkinter
Ответы (1)
Термин, который вы ищете, это «фокус» — фокус определяет, какой виджет активен и принимает события клавиатуры. Вы можете установить фокус до того, как окно станет видимым, и когда оно станет видимым, оно будет иметь фокус.
Для этого вы должны использовать метод focus_set, который доступен для каждого виджета:
import Tkinter as tk
...
entry1 = tk.Entry(...)
entry1.focus_set()
person
Bryan Oakley
schedule
04.06.2013