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 :

[Tkinter] Clique sur une image renvoie un booléen ?


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Octobre 2017
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Octobre 2017
    Messages : 23
    Par défaut [Tkinter] Clique sur une image renvoie un booléen ?
    Bonjour,

    Je suis débutant dans Tkinter.
    Je voudrais savoir si c'est possible de récupérer un booléen lorsque l'on clique sur une image ?
    J'ai essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if canvas.tag_bind(catapulte2.image, "<Button-1>") == True:
    mais ça ne marche pas..

    Merci de m'aider !!

  2. #2
    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
    Salut,

    Citation Envoyé par Pricex3 Voir le message
    Je voudrais savoir si c'est possible de récupérer un booléen lorsque l'on clique sur une image ?
    .bind ou tag_bind permettent juste de définir le "callback" qui sera appelé lorsque...
    Un "callback" se fabrique comme les fonctions. Mais si on les appelle "callback", c'est parce qu'ils vont être appelés depuis le GUI et si elle "retournent" quelque chose ce sera le GUI qui le récupérera: difficile d'en faire quelque chose de semblable à une fonction normale. Ceci dit, le callback peut mettre à jour une variable globale.
    Pour plus d'infos, prenez le temps de lire un (bon) tuto.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Octobre 2017
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Octobre 2017
    Messages : 23
    Par défaut
    D'accord, d'accord. Donc il y n'y a aucun moyen de faire ce que je veux ;( ?

  4. #4
    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 Pricex3 Voir le message
    D'accord, d'accord. Donc il y n'y a aucun moyen de faire ce que je veux ;( ?
    Il y a certainement moyen de faire autrement... mais il faut un peu apprendre comment fonctionne tkinter pour définir comment obtenir un résultat équivalent.

    En tout cas, si "récupérer un booléen lorsque l'on clique sur une image" n'est pas possible, on peut "modifier une variable globale lorsque l'on clique sur une image".

    Ce qui revient presque au même.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Octobre 2017
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Octobre 2017
    Messages : 23
    Par défaut
    Je vais chercher t'as raison
    Merci à toi !

  6. #6
    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 Pricex3 Voir le message
    Je vais chercher t'as raison
    Merci à toi !
    Il n'y a rien à chercher, juste ouvrir un tuto et essayer de comprendre pour arriver à écrire par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    from tkinter import Button, Label, mainloop
     
    counter = 0
    def callback():
        global counter
        counter += 1
        label['text'] = 'counter = %d' % counter
     
    Button(text='click', command=callback).pack()
    label = Label(text='counter = %d' % counter)
    label.pack()
    mainloop()
    qui ne sont que des fonctionnalités de base: callback, variable globale, mainloop...

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Jouer de la musique quand on clique sur une image
    Par willyboy33 dans le forum Débuter
    Réponses: 1
    Dernier message: 26/01/2014, 00h58
  2. Réponses: 3
    Dernier message: 15/04/2009, 07h30
  3. [VBA-E] connaitre le clique sur une image
    Par EvaristeGaloisBis dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 14/04/2007, 18h44
  4. Comment récupérer les coordonnées d’un clique sur une image ?
    Par da_sys dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 14/11/2006, 12h34
  5. Gestion des évènements lors d'un clique sur une image.
    Par yoghisan dans le forum Débuter
    Réponses: 7
    Dernier message: 23/06/2005, 19h04

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