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