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

Loading…
Cancel
Save