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
| # -*- coding: cp1252 -*-
#! /usr/bin/env python
# -*- coding: cp1252 -*-
from Tkinter import *
from random import randrange
fen = Tk()
fen.configure(bg='grey')
fen.title("PIA")
larg,haut=fen.winfo_screenwidth(),fen.winfo_screenheight()
fen.overrideredirect(1)
fen.geometry("%dx%d+0+0"%(larg,haut))
def L1():
liste1=["texte11","texte12","texte13","texte14","texte15","texte16","texte17","texte18","texte19","texte110"]
questions=len(liste1)*[0]
for i in range(len(liste1)):
questions[i]=["question111","question211","question311","question411","question511"]
#questions[i]=["question112","question212","question312","question412","question512"]
#questions[i]=["question113","question213","question313","question413","question513"]
#questions[i]=["question114","question214","question314","question414","question514"]
#questions[i]=["question115","question215","question315","question415","question515"]
#questions[i]=["question116","question216","question316","question416","question516"]
#questions[i]=["question117","question217","question317","question417","question517"]
#questions[i]=["question118","question218","question318","question418","question518"]
#questions[i]=["question119","question219","question319","question419","question519"]
#questions[i]=["question110","question2110","question3110","question4110","question5110"]
fen = Tk()
fen.configure(bg='white')
fen.title("PIA")
larg,haut=fen.winfo_screenwidth(),fen.winfo_screenheight()
fen.overrideredirect(1)
fen.geometry("%dx%d+0+0"%(larg,haut))
cadre=Frame(fen, bg='white',width=2000, height=2000)
cadre.place(x=160, y=120)
cadre2=Frame(fen, bg='white',width=1000, height= 300, relief=RIDGE)
cadre2.place(x=160, y=600)
compteur = IntVar()
compteur.set(0)
str_texte=StringVar()
str_quest=StringVar()
msg_texte = Message(cadre, textvariable=str_texte, bg='white',font='Colibri 35', justify='left', width=1000).pack()
msg_quest = Message(cadre2, textvariable=str_quest, bg='white',font='Colibri 35', justify='left', width=1000).pack()
def go():
if(compteur.get()%6 == 0):
if(compteur.get()/6 < len(liste1)):
str_texte.set(liste1[compteur.get()/6])
else:
str_texte.set("Fin des questions!")
str_quest.set("")
else:
if(compteur.get()/6 < len(liste1)):
num_texte = compteur.get()/6
a=randrange(len(questions[num_texte]))
str_quest.set(questions[num_texte][a])
del questions[num_texte][a]
compteur.set(compteur.get()+1)
Button(fen,text='>>>',command=go, bg='grey').place(x=30, y=850)
Button(fen,text='Quitter',command=fen.destroy, bg='grey').place(x=30, y=900)
fen.mainloop()
def L2():
liste2=["texte21","texte22","texte23","texte24","texte25","texte26","texte27","texte28","texte29","texte210"]
questions=len(liste2)*[0]
for i in range(len(liste2)):
questions[i]=["question121","question221","question321","question421","question521"]
#questions[i]=["question122","question222","question322","question422","question522"]
#questions[i]=["question123","question223","question323","question423","question523"]
#questions[i]=["question124","question224","question324","question424","question524"]
#questions[i]=["question125","question225","question325","question425","question525"]
#questions[i]=["question126","question226","question326","question426","question526"]
#questions[i]=["question127","question227","question327","question427","question527"]
#questions[i]=["question128","question228","question328","question428","question528"]
#questions[i]=["question129","question229","question329","question429","question529"]
#questions[i]=["question1210","question2210","question3210","question4210","question5210"]
fen = Tk()
fen.configure(bg='white')
fen.title("PIA")
larg,haut=fen.winfo_screenwidth(),fen.winfo_screenheight()
fen.overrideredirect(1)
fen.geometry("%dx%d+0+0"%(larg,haut))
cadre=Frame(fen, bg='white',width=2000, height=2000)
cadre.place(x=160, y=120)
cadre2=Frame(fen, bg='white',width=1000, height= 300, relief=RIDGE)
cadre2.place(x=160, y=600)
compteur = IntVar()
compteur.set(0)
str_texte=StringVar()
str_quest=StringVar()
msg_texte = Message(cadre, textvariable=str_texte, bg='white',font='Colibri 35', justify='left', width=1000).pack()
msg_quest = Message(cadre2, textvariable=str_quest, bg='white',font='Colibri 35', justify='left', width=1000).pack()
def go():
if(compteur.get()%6 == 0):
if(compteur.get()/6 < len(liste2)):
str_texte.set(liste2[compteur.get()/6])
else:
str_texte.set("Fin des questions!")
str_quest.set("")
else:
if(compteur.get()/6 < len(liste2)):
num_texte = compteur.get()/6
a=randrange(len(questions[num_texte]))
str_quest.set(questions[num_texte][a])
del questions[num_texte][a]
compteur.set(compteur.get()+1)
Button(fen,text='>>>',command=go, bg='grey').place(x=30, y=850)
Button(fen,text='Quitter',command=fen.destroy, bg='grey').place(x=30, y=900)
fen.mainloop()
Label(fen, text='Concordance-Discordance', font='Times 20 bold', bg='grey').place(x=400, y=150)
f=Frame(fen, relief=RIDGE, bg='grey')
f.place(x=400, y=200)
b1=Button(f, width=5, height=1,text="liste1",command=L1, font='Times 18', fg='black', bg='white')
b1.grid(row=1,column=1,padx=4)
b2=Button(f, width=5, height=1,text="liste2",command=L2, font='Times 18', fg='black', bg='white')
b2.grid(row=1,column=2,padx=4)
b3=Button(f, width=5, height=1,text="liste3",font='Times 18', fg='black', bg='white')
b3.grid(row=1,column=3,padx=4)
b4=Button(f, width=5, height=1,text="liste4",font='Times 18', fg='black', bg='white')
b4.grid(row=1,column=4,padx=4)
Label(fen, text='Causalité déviante', font='Times 20 bold', bg='grey').place(x=400, y=350)
f=Frame(fen, relief=RIDGE, bg='grey')
f.place(x=400, y=400)
b1=Button(f, width=5, height=1,text="liste1",font='Times 18', fg='black', bg='white')
b1.grid(row=1,column=1,padx=4)
b2=Button(f, width=5, height=1,text="liste2",font='Times 18', fg='black', bg='white')
b2.grid(row=1,column=2,padx=4)
Label(fen, text='Action inintentionnelle', font='Times 20 bold', bg='grey').place(x=400, y=550)
f=Frame(fen, relief=RIDGE, bg='grey')
f.place(x=400, y=600)
b1=Button(f, width=5, height=1,text="liste1",font='Times 18', fg='black', bg='white')
b1.grid(row=1,column=1,padx=4)
b2=Button(f, width=5, height=1,text="liste2",font='Times 18', fg='black', bg='white')
b2.grid(row=1,column=2,padx=4)
Button(fen,text='Quitter',command=fen.destroy, bg='black', fg='white').place(x=30, y=900)
fen.mainloop() |