Выбор виджетов

В Tkinter я пытаюсь сделать так, чтобы при запуске команды автоматически выбирался виджет, чтобы можно было привязывать события к вновь выбранному виджету.

В основном я хочу, чтобы при нажатии кнопки появлялся текстовый виджет. Когда он появляется нормально, нужно щелкнуть текстовый виджет, чтобы облегчить запуск событий, связанных с текстовым виджетом. Я хочу, чтобы это поведение происходило автоматически, когда пользователь нажимает кнопку. Так что не нужно нажимать кнопку, а затем текстовый виджет, а просто кнопку.

Я также хотел бы, чтобы, если кто-то начал печатать после нажатия кнопки, он автоматически начал заполнять текстовый виджет. Опять же, чтобы вырезать, чтобы нажать на текстовый виджет.

Какой бит кода делает выше?


person rectangletangle    schedule 26.06.2010    source источник


Ответы (1)


Терминология, описывающая то, что вы хотите, - это "фокус" - вы хотите установить фокус клавиатуры на свой текстовый виджет. Для этого вам нужно использовать методы focus_set() и/или focus_force() в текстовом виджете.

person Bryan Oakley    schedule 27.06.2010
comment
Спасибо! focus_set() имел поведение, которое я хотел. - person rectangletangle; 27.06.2010