IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Barre de recherche


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    E
    Inscrit en
    Octobre 2022
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : E
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2022
    Messages : 7
    Par défaut Barre de recherche
    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

  2. #2
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 832
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 832
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par isaac bumizi Voir le message
    vous pouvez m'aider un peu à réaliser cette barre de recherche?
    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]

  3. #3
    Membre régulier
    Homme Profil pro
    E
    Inscrit en
    Octobre 2022
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : E
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2022
    Messages : 7
    Par défaut
    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é.

  4. #4
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 832
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 832
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par isaac bumizi Voir le message
    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
    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]

  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Citation Envoyé par Sve@r Voir le message
    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
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  6. #6
    Membre Expert
    Avatar de MPython Alaplancha
    Homme Profil pro
    Paysan à 3 francs six sous
    Inscrit en
    Juin 2018
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Paysan à 3 francs six sous
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2018
    Messages : 923
    Billets dans le blog
    8
    Par défaut
    Bonjour,
    Citation Envoyé par isaac bumizi Voir le message
    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 la méthode trace_variable() tu peux appeler un callback à chaque évolution(modification) d'une stringvar...Y a qu'à rajouter un test d'appartenance pour lister tous les mots qui y correspondent.

  7. #7
    Membre actif
    Homme Profil pro
    Animateur Numérique
    Inscrit en
    Février 2013
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Animateur Numérique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Février 2013
    Messages : 143
    Par défaut
    Salut,

    Citation Envoyé par Hominidé Voir le message
    Bonjour,

    Avec la méthode trace_variable() tu peux appeler un callback à chaque évolution(modification) d'une stringvar...Y a qu'à rajouter un test d'appartenance pour lister tous les mots qui y correspondent.
    Oui ou la méthode trace()

    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()
    Les deux sont valables

  8. #8
    Membre Expert
    Avatar de MPython Alaplancha
    Homme Profil pro
    Paysan à 3 francs six sous
    Inscrit en
    Juin 2018
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Paysan à 3 francs six sous
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2018
    Messages : 923
    Billets dans le blog
    8
    Par défaut
    Citation Envoyé par Diablo76 Voir le message
    Oui ou la méthode trace()
    ou encore trace_add()
    (je crois que c'est l'écriture à privilégier ... à vérifier)

Discussions similaires

  1. problème de langue barre de recherche google
    Par tiliut dans le forum Firefox
    Réponses: 2
    Dernier message: 21/02/2009, 11h09
  2. Barre de recherche - Genre Firefox-Google
    Par MikeV dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/04/2008, 13h58
  3. Une barre de recherche Qt pour Firefox
    Par Alp dans le forum Qt
    Réponses: 3
    Dernier message: 07/02/2008, 18h37
  4. Barre de recherche IE7 pour Developpez.com ?
    Par vodevil dans le forum Evolutions du club
    Réponses: 7
    Dernier message: 11/02/2007, 20h03
  5. barre de recherche dans les fonctions php pour firefox
    Par titoumimi dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 03/02/2006, 10h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo