Probléme avec les boite/spinbox
Sweety83
Messages postés
18
Statut
Membre
-
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 pleine - Guide
- Se connecter à ma boite hotmail - Guide
- Boite gmail bloquée - Guide
- Boite a couleur - Télécharger - Divers Photo & Graphisme
- Boite a rythme pour pc - Télécharger - Création musicale
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