from tkinter import * # programme principal def main_formu() : nom = str( zone_nom.get() ) sexe = zone_sexe.get(zone_sexe.curselection() ) taille = eval( zone_taille.get() ) poids = eval( zone_poids.get() ) print "imc : ", imc # remplacer par print("imc : " + str(imc)) pour Python 3 # formulaire formu = Tk() n_lig=0 n_col=0 label_nom = Label(formu, text="nom : ") label_nom.grid(row=n_lig, column=n_col) n_col=n_col+1 zone_nom = Entry(formu) zone_nom.grid(row=n_lig, column=n_col) n_lig=n_lig+1 n_col=0 label_sexe = Label(formu, text="sexe : ") label_sexe.grid(row=n_lig, column=n_col) n_col=n_col+1 zone_sexe = Listbox(formu, height=3, exportselection=0) zone_sexe.insert(END, "homme") zone_sexe.insert(END, "femme") zone_sexe.grid(row=n_lig, column=n_col) n_lig=n_lig+1 n_col=0 label_taille = Label(formu, text="taille : ") label_taille.grid(row=n_lig, column=n_col) n_col=n_col+1 zone_taille = Entry(formu) zone_taille.grid(row=n_lig, column=n_col) n_lig=n_lig+1 n_col=0 label_poids = Label(formu, text="poids : ") label_poids.grid(row=n_lig, column=n_col) n_col=n_col+1 zone_poids = Entry(formu) zone_poids.grid(row=n_lig, column=n_col) n_lig=n_lig+1 bouton_ok = Button(formu, text='calculer', command=main_formu) bouton_ok.grid(row=n_lig, column=0) formu.mainloop()