diff --git a/temp.py b/temp.py index 1a68deb..6660772 100644 --- a/temp.py +++ b/temp.py @@ -1,7 +1,22 @@ # BELLYNCK Manon # GUILLAUMIN-TORRES Ambre # COVIN Clara -from Pile import Pile_lst as Pile +from Pile.py import Pile_lst as Pile +import tkinter as tk + + +fen = tk.Tk() +fen.title("Calculatrice") + +#taille de la fenetre +fen.geometry("550x450") + +canvas=tk.Canvas(fen, width=500, height=300, bg="pink") + +label = tk.Label(canvas, text='Testing') +# canvas.create_window(50, 50, window.label) +canvas.grid(column=0,row=0) + class Expression: """représente une expression arithmétique sous forme d'un arbre""" @@ -61,7 +76,33 @@ class Expression: return pille.depiler() # Retourne l'arbre complet +def evaluer_expression(): + expression = entry.get() + arbre = Expression.npi2tree(expression.split()) + resultat = arbre.evalue() + +# Label pour l'interface +label_1 = tk.Label(fen, text="Entrez l'expression :") +label_1.grid() + +# Champ de texte pour l'entrée de l'expression +entry = tk.Entry(fen, width=30) +entry.grid() + +# Bouton pour calculer l'expression +btn_calculer = tk.Button(fen, text="Calculer", command=evaluer_expression) +btn_calculer.pack() + +# Label pour afficher le résultat +label_2 = tk.Label(fen, text="Résultat: ") +label_2.grid() + + +label_2 = tk.Label(fen, text=evaluer_expression().resultat) +label_2.grid() +# Lancement de l'interface graphique +fen.mainloop() #test: