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 :

rejoint 2 points par une ligne


Sujet :

Tkinter Python

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 1
    Points : 1
    Points
    1
    Par défaut rejoint 2 points par une ligne
    Salut a tous ceux qui vont lire ceci:

    En faite j'ai un petit probleme j'ai fais un début de programme je suis bloquer car j'ai fais un détecteur de clique vous voyez quand vous cliquez vous avez les coordonnées d'ou vous avez cliquer mais moi j'ai fais une définition pour dire quand je clique un cercle s'affiche jusque la tout va bien le probleeme arrive lorsque j'aimerai bien tracer un triangle avec ses point la donc faut que je trace les lignes entre ses 3 point mais je n'y arrive la d'ou j'ai besoin de votre aide alors SVP aider le plus vite possible ++ ciao

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 93
    Points : 81
    Points
    81
    Par défaut
    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
     
    from Tkinter import*
    from Queue import*
    root=Tk()
    frame = Frame(root, width=100, height=100)
    frame.pack()
    label=Label(frame)
    label.pack(side='bottom')
    label2=Label(frame)
    label2.pack(side="bottom")
    queue=Queue(3)
    canvas=Canvas(root)
    canvas.pack()
    class Point:
        def __init__(self,event):
            global queue
            if(queue.full()==True):pass
            else:
                self.x=event.x
                self.y=event.y
                queue.put(self)
            print
        def get_Px(self):return self.x
        def get_Py(self):return self.y
    class TRIANGLE:
        def __init__(self,*args):
            global queue,canvas
            if(queue.full()==True):
                self.P1=queue.get()
                self.P2=queue.get()
                self.P3=queue.get()
                self.x=self.P1.get_Px()
                self.y=self.P1.get_Py()
                self.w=self.P2.get_Px()
                self.z=self.P2.get_Py()
                self.m=self.P3.get_Px()
                self.n=self.P3.get_Py()
                canvas.create_line(self.x,self.y,self.w,self.z)
     
                canvas.create_line(self.w,self.z,self.m,self.n)
                canvas.create_line(self.m,self.n,self.x,self.y)
     
            else:pass
    import sys
     
    def callback(event):
     
        #souris_x,souris_y=str(event.x),str(event.y)
        #print 'Position de la souris: '+souris_x+' '+souris_y
        label['text']="x="+str(event.x)
        label2['text']="y="+str(event.y    )
     
     
     
     
    canvas.bind("<Enter>", callback)
    canvas.bind("<Motion>", callback)
    canvas.bind("<Button-3>",Point)
    canvas.bind("<Button-1>",TRIANGLE)
     
     
    root.mainloop()

Discussions similaires

  1. Tous les points traversés par une ligne
    Par Invité dans le forum Débuter
    Réponses: 1
    Dernier message: 20/02/2014, 09h03
  2. [C#] Remplacer un point par une virgule
    Par SLicTa dans le forum Windows Forms
    Réponses: 6
    Dernier message: 03/01/2008, 13h08
  3. [FORMS6] remplacer un point par une vigule
    Par mcf1 dans le forum Oracle
    Réponses: 6
    Dernier message: 07/12/2005, 08h46
  4. Savoir la taille d'un fichier pointé par une URL
    Par jeje99 dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 15/11/2005, 18h35
  5. VBA, graphiques : Acceder au Range pointé par une série
    Par CCHEVALIER dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 27/09/2005, 10h56

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