Probléme avec les boite/spinbox
Sweety83
Messages postés
17
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je suis étudiant en terminale S option ISN et j'ai un projet a mener pour le bac or je rencontre une petite difficulté lors de l'exécution de mon programme
j'ai créer 3 spinbox or lorsque que je change la valeur de l'une les autres change aussi
comment puis je les différencier ? ? merci pour votre aide
voici mon programme
code :
EDIT: Ajout de la coloration syntaxique.
Je suis étudiant en terminale S option ISN et j'ai un projet a mener pour le bac or je rencontre une petite difficulté lors de l'exécution de mon programme
j'ai créer 3 spinbox or lorsque que je change la valeur de l'une les autres change aussi
comment puis je les différencier ? ? merci pour votre aide
voici mon programme
code :
from Tkinter import * def calculer(): if D>30 and M==4: print "date non valide\nLe jour ne convient pas" elif D>30 and M==6: print "date non valide\nLe jour ne convient pas" elif D>30 and M==9: print "date non valide\nLe jour ne convient pas" elif D>30 and M==11: print "date non valide\nLe jour ne convient pas" elif D>29 and M==2: print "date non valide\nLe jour ne convient pas" elif Y%4!=0 and D==29 and M==2: print "date non valide\nL'année n'est pas bisextile" elif Y%4==0 and Y%100==0 and Y%400!=0 and D==29 and M==2: print "date non valide\nL'année n'est pas bisextile" else: if M>=3: J=(((23*M)//9)+D+4+Y+(Y//4)-(Y//100)+(Y//400)-2)%7 if M<3: Z=Y-1 J=(((23*M)//9)+D+4+Y+(Z//4)-(Z//100)+(Z//400))%7 fenetre = Tk() fenetre.title("connaitre le jour par rapport à une date") champ_label = Label(fenetre , text="Mois") champ_label.pack() M = StringVar boite1 = Spinbox(fenetre,from_=0,to=12,increment=1,textvariable=M,width=5) boite1.pack(padx=30,pady=10) champ_label = Label(fenetre , text="Jour") champ_label.pack() D = StringVar boite2 = Spinbox(fenetre,from_=0,to=12,increment=1,textvariable=M,width=5) boite2.pack(padx=30,pady=10) champ_label = Label(fenetre , text="Année") champ_label.pack() Y = StringVar boite3 = Spinbox(fenetre,from_=1582,to=9999,increment=1,textvariable=M,width=5) boite3.pack(padx=30,pady=10) fenetre.mainloop()
EDIT: Ajout de la coloration syntaxique.
A voir également:
- Probléme avec les boite/spinbox
- Boite gmail saturée - Guide
- Boite gmail bloquée - Guide
- Se connecter à ma boite hotmail - Guide
- Boite a couleur - Télécharger - Divers Photo & Graphisme
- Boîte mail française gratuite - Guide
1 réponse
Bah déjà ton textvariable vaut à chaque fois M alors que tu créé D et Y ... ça vient pas de là ?
Sweety83
j'ai changer mon textvariable mais rien ne change dans l'exécution de mon programme toujours le même problème
Utilisateur anonyme
Une deuxième solution, essaie de mettre à la place de from et to, value = { ... } différents pour chaque spinbox (regarde ici : http://effbot.org/tkinterbook/spinbox.htm