#! /usr/bin/env python # -*- coding: utf-8 -*- # Exemple d'utilisation des cases à cocher import tkinter as tk def affiche_choix(): print(zip(elements, [etats[i].get() for i in range(len(elements))])) print(elements, [etats[i].get() for i in range(len(elements))]) root = tk.Tk() lab = tk.Label(root, text="Cochez les éléments présents", bg="red", fg="dark blue") lab.grid(row = 0) elements = ['C','H','O','N','P','S',u'éléments métalliques',u'halogénures',u'autres'] etats = [] nelem = len(elements) for i in range(nelem): etat = tk.IntVar() caco = tk.Checkbutton(root, text=elements[i], variable=etat,width = 20,padx=50,anchor = tk.W) caco.grid(row = i+1) etats.append(etat) button = tk.Button(root, text='Affichez !', width=25, command=affiche_choix) button.grid(row = nelem+1) tk.mainloop()