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 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230
| #création d'un mini programme de feuille de rencontre
#ce mini programme ne contiendra qu'une seul page
#Démarrage du Module Tkinter
from tkinter import *
#Test
#Création de la Feuille de Rencontre
fen1=Tk()
#Titre de la Page
fen1.title("Feuille de Rencontre")
#Texte "Domicile" et "Visiteur"
tex1 = Label(text="Domicile").grid(row=0,column=1)
tex2 = Label(text="Visiteur").grid(row=0,column=14)
#Champs de saisie des Clubs
entr1=Entry().grid(row=1,column=1)
entr2=Entry().grid(row=1,column=14)
#Texte des 3 Sets
tex3=Label(text="1er Set").grid(row=2,column=4,columnspan=2)
tex4=Label(text="2ème Set").grid(row=2,column=7,columnspan=2)
tex5=Label(text="3ème Set").grid(row=2,column=10,columnspan=2)
#Texte des Catégories de matchs
cat1=Label(text="SH1").grid(row=3,column=0)
cat2=Label(text="SH2").grid(row=4,column=0)
cat3=Label(text="SH3").grid(row=5,column=0)
cat4=Label(text="SD").grid(row=6,column=0,sticky=W)
cat5=Label(text="DH").grid(row=7,column=0,sticky=W,rowspan=2)
cat6=Label(text="DD").grid(row=9,column=0,sticky=W,rowspan=2)
cat7=Label(text="DM").grid(row=11,column=0,sticky=W,rowspan=2)
#Champs de saisie des joueurs
cha1=Entry().grid(row=3,column=1)
cha2=Entry().grid(row=4,column=1)
cha3=Entry().grid(row=5,column=1)
cha4=Entry().grid(row=6,column=1)
cha5=Entry().grid(row=7,column=1)
cha6=Entry().grid(row=8,column=1)
cha7=Entry().grid(row=9,column=1)
cha8=Entry().grid(row=10,column=1)
cha9=Entry().grid(row=11,column=1)
cha10=Entry().grid(row=12,column=1)
cha11=Entry().grid(row=3,column=14)
cha12=Entry().grid(row=4,column=14)
cha13=Entry().grid(row=5,column=14)
cha14=Entry().grid(row=6,column=14)
cha15=Entry().grid(row=7,column=14)
cha16=Entry().grid(row=8,column=14)
cha17=Entry().grid(row=9,column=14)
cha18=Entry().grid(row=10,column=14)
cha19=Entry().grid(row=11,column=14)
cha20=Entry().grid(row=12,column=14)
#Champs pour les Scores
sco11s=int(1)
sco21s=int(2)
sco31s=int(3)
sco41s=int(4)
sco51s=int(5)
sco61s=int(6)
Entry(textvariable=sco11s,justify='center',width=3).grid(row=3,column=4)
Entry(justify='center',width=3).grid(row=4,column=4)
Entry(justify='center',width=3).grid(row=5,column=4)
Entry(justify='center',width=3).grid(row=6,column=4)
Entry(justify='center',width=3).grid(row=7,column=4,rowspan=2)
Entry(justify='center',width=3).grid(row=9,column=4,rowspan=2)
Entry(justify='center',width=3).grid(row=11,column=4,rowspan=2)
Entry(textvariable=sco21s,justify='center',width=3).grid(row=3,column=5)
Entry(justify='center',width=3).grid(row=4,column=5)
Entry(justify='center',width=3).grid(row=5,column=5)
Entry(justify='center',width=3).grid(row=6,column=5)
Entry(justify='center',width=3).grid(row=7,column=5,rowspan=2)
Entry(justify='center',width=3).grid(row=9,column=5,rowspan=2)
Entry(justify='center',width=3).grid(row=11,column=5,rowspan=2)
Entry(textvariable=sco31s,justify='center',width=3).grid(row=3,column=7)
Entry(justify='center',width=3).grid(row=4,column=7)
Entry(justify='center',width=3).grid(row=5,column=7)
Entry(justify='center',width=3).grid(row=6,column=7)
Entry(justify='center',width=3).grid(row=7,column=7,rowspan=2)
Entry(justify='center',width=3).grid(row=9,column=7,rowspan=2)
Entry(justify='center',width=3).grid(row=11,column=7,rowspan=2)
Entry(textvariable=sco41s,justify='center',width=3).grid(row=3,column=8)
Entry(justify='center',width=3).grid(row=4,column=8)
Entry(justify='center',width=3).grid(row=5,column=8)
Entry(justify='center',width=3).grid(row=6,column=8)
Entry(justify='center',width=3).grid(row=7,column=8,rowspan=2)
Entry(justify='center',width=3).grid(row=9,column=8,rowspan=2)
Entry(justify='center',width=3).grid(row=11,column=8,rowspan=2)
Entry(textvariable=sco51s,justify='center',width=3).grid(row=3,column=10)
Entry(justify='center',width=3).grid(row=4,column=10)
Entry(justify='center',width=3).grid(row=5,column=10)
Entry(justify='center',width=3).grid(row=6,column=10)
Entry(justify='center',width=3).grid(row=7,column=10,rowspan=2)
Entry(justify='center',width=3).grid(row=9,column=10,rowspan=2)
Entry(justify='center',width=3).grid(row=11,column=10,rowspan=2)
Entry(textvariable=sco61s,justify='center',width=3).grid(row=3,column=11)
Entry(justify='center',width=3).grid(row=4,column=11)
Entry(justify='center',width=3).grid(row=5,column=11)
Entry(justify='center',width=3).grid(row=6,column=11)
Entry(justify='center',width=3).grid(row=7,column=11,rowspan=2)
Entry(justify='center',width=3).grid(row=9,column=11,rowspan=2)
Entry(justify='center',width=3).grid(row=11,column=11,rowspan=2)
soc1z=0
soc1z=int(soc1z)
soc2z=0
soc2z=int(soc2z)
if(sco11s>sco21s and sco11s>20 and sco31s>sco41s and sco31s>20
or sco11s>sco21s and sco11s>20 and sco51s>sco61s and sco51s>20
or sco31s>sco41s and sco31s>20 and sco51s>sco61s and sco51s>20):
soc1z+=1
soc2z+=0
print ("plop")
elif(sco21s>sco11s and sco21s>20 and sco41s>sco31s and sco41s>20
or sco21s>sco11s and sco21s>20 and sco61s>sco51s and sco61s>20
or sco41s>sco31s and sco41s>20 and sco61s>sco51s and sco61s>20):
soc1z+=0
soc2z+=1
print ("stroutch")
else:
print ("ok")
#Séparation des scores
Label(text="-").grid(row=3,column=6)
Label(text="-").grid(row=4,column=6)
Label(text="-").grid(row=5,column=6)
Label(text="-").grid(row=6,column=6)
Label(text="-").grid(row=7,column=6,rowspan=2)
Label(text="-").grid(row=9,column=6,rowspan=2)
Label(text="-").grid(row=11,column=6,rowspan=2)
Label(text="-").grid(row=3,column=9)
Label(text="-").grid(row=4,column=9)
Label(text="-").grid(row=5,column=9)
Label(text="-").grid(row=6,column=9)
Label(text="-").grid(row=7,column=9,rowspan=2)
Label(text="-").grid(row=9,column=9,rowspan=2)
Label(text="-").grid(row=11,column=9,rowspan=2)
#Bouton Sauvergarder et Quitter
Button(text="Sauvegarder").grid(row=16,column=7,columnspan=2)
Button(text="Quitter",command=fen1.destroy).grid(row=17,column=7,columnspan=2)
#Bouton WO de gauche
Checkbutton().grid(row=3,column=2)
Checkbutton().grid(row=4,column=2)
Checkbutton().grid(row=5,column=2)
Checkbutton().grid(row=6,column=2)
Checkbutton().grid(row=7,column=2,rowspan=2)
Checkbutton().grid(row=9,column=2,rowspan=2)
Checkbutton().grid(row=11,column=2,rowspan=2)
#Bouton Ab de gauche
Checkbutton().grid(row=3,column=3)
Checkbutton().grid(row=4,column=3)
Checkbutton().grid(row=5,column=3)
Checkbutton().grid(row=6,column=3)
Checkbutton().grid(row=7,column=3,rowspan=2)
Checkbutton().grid(row=9,column=3,rowspan=2)
Checkbutton().grid(row=11,column=3,rowspan=2)
#Bouton Ab de droite
Checkbutton().grid(row=3,column=12)
Checkbutton().grid(row=4,column=12)
Checkbutton().grid(row=5,column=12)
Checkbutton().grid(row=6,column=12)
Checkbutton().grid(row=7,column=12,rowspan=2)
Checkbutton().grid(row=9,column=12,rowspan=2)
Checkbutton().grid(row=11,column=12,rowspan=2)
#Bouton WO de droite
Checkbutton().grid(row=3,column=13)
Checkbutton().grid(row=4,column=13)
Checkbutton().grid(row=5,column=13)
Checkbutton().grid(row=6,column=13)
Checkbutton().grid(row=7,column=13,rowspan=2)
Checkbutton().grid(row=9,column=13,rowspan=2)
Checkbutton().grid(row=11,column=13,rowspan=2)
#Texte WO et Ab
Label(text="WO").grid(row=2,column=2)
Label(text="Ab").grid(row=2,column=3)
Label(text="Ab").grid(row=2,column=12)
Label(text="WO").grid(row=2,column=13)
#Texte Commentaires
Label(text="Réclamations").grid(row=16,column=1,columnspan=5)
Label(text="Réclamations").grid(row=16,column=10,columnspan=5)
#Champs pour Réclamations
Text(width=40,height=5).grid(row=17,column=1,columnspan=5)
Text(width=40,height=5).grid(row=17,column=10,columnspan=5)
#Texte Score
Label(text="Score").grid(row=13,column=7,columnspan=2)
#Score Général
Label(text=soc1z).grid(row=13,column=4)
Label(text=soc2z).grid(row=13,column=11)
#Test
#Conclusion du script
fen1.mainloop() |
Partager