Bonjour, voici l'entry que j'utilise:
Le but de ce programme est d'activer ou non un certain bouton suivant la valeur qui est ecrite dans l'entry.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 my $entryText = $frame->Entry( -width => 20, -background => 'white', -textvariable => \$choice, -validate => "key", -validatecommand => sub {$self->setChoice(value => $choice); $self->buttonActivation();}, )->pack( -side => 'left', -padx => 10, );
Le problème c'est que le dernier charactère tappé n'est pas ecrit dans $choice car il sert a valider la commande (je suppose).
exemple:
J'ai besoin de -validate pour effectuer la recherche à chaque caractére ecrit.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ecrire t donnera dans $choice ecrire tr donnera dans $choice t ecrire tru donnera dans $choice tr ecrire truc donnera dans $choice tru ecrire trucs donnera dans $choice truc
Comment peut-on contourner ce problème afin d'avoir le champ complet?
Partager