Browse Source

couleur d'un élément changée ; notation préfixée qui fonctionne mieux

master
bollet.c 9 months ago
parent
commit
ae83af4cb1
  1. 9
      test_interface.py

9
test_interface.py

@ -33,7 +33,7 @@ class Interface(tk.Frame):
self.frame_stack = tk.Frame(self.master)
self.frame_stack.pack(padx=10, pady=10)
self.affichage_expression = tk.Label(self.master, text="", bg="red")
self.affichage_expression = tk.Label(self.master, text="")
self.affichage_expression.pack()
frame_saisie = tk.Frame(self.master, padx=5, pady=5)
@ -197,13 +197,12 @@ class Interface(tk.Frame):
"""evalue la chaine de caractère dans le champ de saisie
comme une expression en notation polonaise ou npi selon l'affichage"""
#simplifier les conditions (plus tard) - ça m'a l'air pas mal
expr = self.saisie_expression.get()
lst_expr = self.saisie_expression.get().split()
if self.etat_affichage == "pre":
expr = expr[::-1]
expr = expr.split()
lst_expr = lst_expr.reverse()
try:
arbre_expr = npi2tree(expr)
arbre_expr = npi2tree(lst_expr)
self.affichage_expression.config(text = str(arbre_expr) + "=" + str(arbre_expr.evalue()))
except IndexError:
messagebox.showerror("Erreur","Erreur")

Loading…
Cancel
Save