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, 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.
Mon Tutoriel sur la programmation «Python»
Mon Tutoriel sur la programmation «Shell»
Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
Et on poste ses codes entre balises [code] et [/code]
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.
Mon Tutoriel sur la programmation «Python»
Mon Tutoriel sur la programmation «Shell»
Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
Et on poste ses codes entre balises [code] et [/code]
#Rien de nouveau sous le soleil, tout est vanité comme courir après le vent!
Developpement pour Android avec Python3/Kivy/Buildozer
Salut,
Oui ou la méthode trace()
Les deux sont valables
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 from tkinter import * def func(*args): print(text.get()) root = Tk() text = StringVar() e = Entry(root,textvariable=text) e.pack() text.trace('w',func) root.mainloop()
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager