Bonjour, je suis en train de développer un dictionnaire en python avec tkinter ,mais je un petit souci, je n'arrive pas à réaliser la barre de recherche.vous pouvez m'aider un peu à réaliser cette barre de recherche?
Votre aide est la bienvenue
Version imprimable
Bonjour, je suis en train de développer un dictionnaire en python avec tkinter ,mais je un petit souci, je n'arrive pas à réaliser la barre de recherche.vous pouvez m'aider un peu à réaliser cette barre de recherche?
Votre aide est la bienvenue
Bonjour
Ben... on ne peut pas la programmer à ta place, ni même "deviner" comment tu conçois cette recherche. La barre n'est qu'un outil de saisie, c'est la chaine saisie et ce qu'on en fait qui est important
Par exemple ton dico contient "abricot", "abriter", "abrisser". Que ce passe-t-il quand on tape "abri"? Le truc attend la suite? Propose tous les mots correspondants?
Commence par réfléchir au travail qui se fera derrière, code-le et quand il fonctionnera, relier ce travail à la barre de recherche (un simple champ texte) sera minime.
Bonjour, j'avais réalisé une barre de recherche qui marche bien mais son fonctionnement ne pas très pratique, elle fonctionne comme une recherche dichotomique, et le problème c'est que l'utilisateur doit taper le mot entièr a rechercher pour que l'algorithme puise le recherche, Moi je voudrais coder un algorithme qui rechercher tous les mots correspondant au fur et à mesure que l'utilisateur saisit le mot, et c'est là où je suis bloqué.
Avec Qt c'est possible. Dans cet exemple, la zone d'affichage évolue en temps réel selon les caractères saisis dans le champ textuel en haut.
Mais c'est parce qu'un champ textuel Qt (un QLine) possède un signal "textChanged" qui est émis chaque fois que le texte change ; et qu'on peut alors relier ce signal à une action de son choix.
Et m'étant tourné vers Qt je ne connais pas Tk et ne sais pas s'il possède un outil analogue.
Une Entry TK sait faire de la validation.
C'est un peu plus sophistiqué que ce qu'on peut faire avec les seules Variable(s)...
- W
oui effectivement:applo:.
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 def trace(self, mode, callback) Description trace.__doc__ Define a trace callback for the variable. MODE is one of "r", "w", "u" for read, write, undefine. CALLBACK must be a function which is called when the variable is read, written or undefined. Return the name of the callback. This deprecated method wraps a deprecated Tcl method that will likely be removed in the future. Use trace_add() instead.