Bonjour à tous,
Je suis donc entrain de faire un qcm avec tkinter. Je ne maîtrise pas bien les boutons radio (et a vrai dire je ne maîtrise pas bien python tout court), mais ils m'ont semblé appropriés (plus que les check button). J'ai environ 7 questions et je propose 3 réponses à chacune d'elle. J'aurais moi-même 2-3 questions à poser à propos de ces boutons radios pour pouvoir avancer dans mon projet!
Voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
root=Tk()
 
lab = Label(root, text="Quel évènement mythologique Cabanel et Boticcelli ont-ils tous deux représenté? ", font = "arial 15")
lab.grid()
 
Reponse=["a.La naissance de Vénus", "b.Nymphe enlevée par un faune", "c.L'enlèvement de Perséphone"]
ReponseTk =["1","2","3"]
 
retour = IntVar()
 
      # Création des 3 boutons radio :
for i in range (0,3):
  bout = Radiobutton(root,
                     text = Reponse[i],
                     variable = retour,
                     value = ReponseTk[i])
bout.grid()
root.mainloop()
1)Lorsque ma fenêtre s'ouvre avec la première question, seule une réponse est proposée au lieu de 3! Je ne vois pas où je me suis trompée, auriez-vous une idée?
2)Sachant que j'ai 7 questions, y aurait-il un moyen de ne pas réécrire ce code 7 fois?
3)Je voudrais afficher un message lorsque l'on a coché dans un des boutons. Pour ceci j'utilise la méthode retour.get(). Mais si j'écris:
if retour.get() ==1 l'ordi risquerait de comprendre "une case a été cochée) et non "la case 1 a été cochée".

Merci pour vos réponses!