Bonjour à tous,

Je souhaite créer un formulaire pour récupérer les résultats d'un questionnaire comportant plusieurs 'items'.
Pour chacun des 'items' je récupère le résultat avec l'état du CheckButton correspondant (item réussi = case cochée, item non réussi = case non cochée).
Mon soucis est le suivant, je voudrai récupérer tous les résultats des 'items' dans un dictionnaire qui comporterai un élément pour chacun des 'items'.

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
19
20
21
 
# -*- coding: utf-8 -*-
 
from Tkinter import *
 
fen = Tk()
resultats = {'itm1':0,'itm2':0,'itm3':0,'itm4':0}
 
# Ex1
labf1 = LabelFrame(fen, text="Ex1")
itm1 = Checkbutton(labf1, text="item 1", variable=resultats['itm1'],command=resultats['itm1'].get)
itm2 = Checkbutton(labf1, text="item 2", variable=resultats['itm2'],command=resultats['itm2'].get)
itm3 = Checkbutton(labf1, text="item 3", variable=resultats['itm3'],command=resultats['itm3'].get)
itm4 = Checkbutton(labf1, text="item 4", variable=resultats['itm4'],command=resultats['itm4'].get)
labf1.grid(row=0,column=0)
itm1.grid(row=0,column=1)
itm2.grid(row=0,column=2)
itm3.grid(row=0,column=3)
itm4.grid(row=0,column=4)
 
fen.mainloop()
Est ce possible de faire cela ? ou faut il obligatoirement passer par une variable intermédiaire et ensuite remplir le dictionnaire ?