2010-06-26 4 views
0

Dans Tkinter, j'essaie de faire en sorte qu'une commande soit exécutée lorsqu'un widget est automatiquement sélectionné, de sorte que l'on peut lier des événements au widget nouvellement sélectionné.Sélection de Widgets

Fondamentalement, je le veux quand j'appuie sur un bouton un widget de texte apparaît. Quand il apparaît normalement, il faut cliquer sur le widget texte pour faciliter l'exécution des événements liés au widget texte. Je veux que ce comportement se produise automatiquement lorsque l'utilisateur clique sur le bouton. Alors que l'on n'a pas à cliquer sur le bouton, puis le widget de texte, mais simplement le bouton. Je voudrais aussi que si quelqu'un commençait à taper après avoir appuyé sur le bouton, il commencerait automatiquement à remplir le widget de texte. Encore une fois pour découper avoir à cliquer sur le widget de texte.

De quel code s'agit-il?

Répondre

0

La terminologie qui décrit ce que vous voulez est "focus" - vous voulez définir le focus du clavier sur votre widget de texte. Pour ce faire, vous devez utiliser les méthodes focus_set() et/ou focus_force() sur le widget de texte.

+0

Merci! focus_set() avait le comportement que je voulais. – rectangletangle