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
| from tkinter import *
from math import *
#importation de la bibliotheque Tkinter et math
def evaluer(event):
chaine.configure(text = "resultat=" + str(eval(entree.get())))
fenetre = Tk()
fenetre.geometry("400x500") #definis la taille de la fenetre
fenetre.title ('Calculatrice') #Nom de la fenetre
entree = Entry(fenetre)
entree.bind("<Return>", evaluer)#fait en sorte qu'un evenement se produit lorsque l'on appuye sur enter
chaine = Label(fenetre)#Modifie l'attribut "texte" lors de l'evenement
entree.grid(row=0, column=1)
chaine.grid()
bou1 = Button(fenetre, text='1', width =8).grid(row =4, column =0)
bou2 = Button(fenetre, text='2', width =8).grid(row =5, column =0)
bou3 = Button(fenetre, text='3', width =8).grid(row =6, column =0)
bou4 = Button(fenetre, text='4', width =8).grid(row =4, column =1)
bou5 = Button(fenetre, text='5', width =8).grid(row =5, column =1)
bou6 = Button(fenetre, text='6', width =8).grid(row =6, column =1)
bou7 = Button(fenetre, text='7', width =8).grid(row =4, column =2)
bou8 = Button(fenetre, text='8', width =8).grid(row =5, column =2)
bou9 = Button(fenetre, text='9', width =8).grid(row =6, column =2)
bou0 = Button(fenetre, text='0', width =8).grid(row =7, column =1)
boupoint = Button(fenetre, text=',', width =8).grid(row =7, column =0)
bouegale = Button(fenetre, text='=', width =8).grid(row =7, column =2)
bouplus = Button(fenetre, text='+', width =8).grid(row =4, column =3)
boumoins = Button(fenetre, text='-', width =8).grid(row =5, column =3)
boufois = Button(fenetre, text='x', width =8).grid(row =6, column =3)
#Placement des boutons
fenetre.mainloop() |
Partager