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

Tkinter Python Discussion :

[tkinter] evenement : clique gauche et droit


Sujet :

Tkinter Python

  1. #1
    Membre régulier
    Inscrit en
    Novembre 2002
    Messages
    291
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 291
    Points : 81
    Points
    81
    Par défaut [tkinter] evenement : clique gauche et droit
    Bonjour,

    voilà j'aimerai mettre comme evenement sur un bouton : le clique gauche ET droite (en même temps)

    Si que bouton gauche => il ne se passe rien
    Si que bouton droit => il ne se passe rien
    Si bouton droit ET gauche => ca lance l'evenement...

    j'espere que j'ai bien expliqué ?

    merci de votre aide.

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    Salut,
    je n'ai trouvé qu'un seul moyen : la somme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    class widget:
            def __init__(self,root):
                    frame_root = Label(root, text="Coucou")
                    frame_root.bind("<Button-1>" + "<Button-2>", self.print3)
                    frame_root.bind("<Button-2>" + "<Button-1>", self.print3)
                    frame_root.pack(side=TOP, expand=1)
    Par contre si tu veux affecter une action à uniquement 1 click en plus, je donne ma langue au chat

  3. #3
    Membre éclairé
    Homme Profil pro
    heu...
    Inscrit en
    Octobre 2007
    Messages
    648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : heu...

    Informations forums :
    Inscription : Octobre 2007
    Messages : 648
    Points : 773
    Points
    773
    Par défaut
    salut, j'ai peut-être trouvé un truc qui pourrait t'aider :
    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
    17
    18
    19
    20
    21
    Capturing keyboard events
     
    from Tkinter import *
     
    root = Tk()
     
    def key(event):
        print "pressed", repr(event.char)
     
    def callback(event):
        frame.focus_set()
        print "clicked at", event.x, event.y
     
    frame = Frame(root, width=100, height=100)
    frame.bind("<Key>", key)
    frame.bind("<Button-1>", callback)
    frame.pack()
     
    root.mainloop()
     
    If you run this script, you’ll find that you have to click in the frame before it starts receiving any keyboard events.
    Edit : Oups, j'avais pas vu la date du topic ^^, sorry

Discussions similaires

  1. évenement clique droit-clique gauche
    Par maa dans le forum C#
    Réponses: 4
    Dernier message: 20/05/2008, 00h57
  2. effectuer un clique gauche au moment du clique droit
    Par Henry9 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 08/08/2007, 10h14
  3. Sur la même ligne mettre du texte à gauche et à droite
    Par Oberown dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 20/06/2007, 16h50
  4. Aligner du texte à gauche et à droite sur une même ligne ?
    Par pontus21 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 12/04/2005, 12h25
  5. [CR] lire les données de gauche a droite
    Par speed034 dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 14/10/2004, 19h23

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