Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Python]

    9 mars 2008 à 19:04:54

    Et zut, j'ai encore oublié de préciser mon titre... Désolé

    Bonjour, j'ai un problème assez bète en ce qui concerne les Radiobuttons

    Voici mon code
    1. #Fenetre de réaction au clik d'une construction
    2. def pointeur(event,can,r,list):
    3.   x0,y0=recherche(list,event.x,event.y)
    4.   a = can.create_oval(x0-r,y0-r,x0+r,y0+r,fill="red")
    5.   fen1=Tk()
    6.   var = IntVar()
    7.   Label(fen1,text="Voulez-vous vraiment cliquer à cet endroit?").pack()
    8.   Radiobutton(fen1,text="Oui",variable=var, value=1).pack()
    9.   Radiobutton(fen1,text="Non",variable=var, value=2).pack()
    10.   Button(fen1,text="Ok",command=fen1.quit).pack()
    11.   print var.get()
    12.   fen1.mainloop()
    13.   print var.get()
    14.   fen1.destroy()
    15.   if var.get()<>1:
    16.     can.delete(a)


    Bon pour l'histoire la fonction sert à :
    - Lorsque je clique sur un canevas d'une autre fenetre, le programme crée un cercle rouge à l'endroit approprié
    - Une fenetre s'ouvre et me demande si je veux confirmer mon clik (2 choix, avec les radiobuttons )
    - En théorie : si je tape oui, il ne se passe rien, si je tape non, le cercle rouge est effacé

    Seulement voilà, ma variable Var reste desespérément à la valeur 0 et je ne sais pas pourquoi.
    (les print servent juste pour des test et comprendre ce qui se passe.)

    Quelqu'un peut m'aider? Merci.
    • Partager sur Facebook
    • Partager sur Twitter

    [Python]

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown