L'objectif : Créer une petite calculatrice graphique acceptant deux flottants et permettant de réaliser l'une des quatre opérations élémentaires.
La solution
01: from tkinter import *
02:
03: class App:
04:
05: def operation(self, sign):
06: self.label_sign_op.config(text=sign)
07: try:
08: result = eval('a' + sign + 'b', {'a' :self.var_a.get(), 'b' : self.var_b.get()})
09: self.label_result.config(text=str(result))
10: except Exception as e:
11: error = Toplevel()
12: label_error = Label(error, text='Error : {}'.format(e))
13: label_error.pack(fill=X)
14: btn_quit = Button(error, text='Ok', command=error.destroy)
15: btn_quit.pack(fill=X)
16:
17: def __init__(self, master_ui):
18: ...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première