Créer Une Application de Calculatrice en Python
Créer Une Application de Calculatrice en Python
l'interface graphique. Dans cet exemple, nous allons utiliser la bibliothèque Tkinter pour
créer une interface graphique simple qui permettra à l'utilisateur de réaliser des calculs de
base (addition, soustraction, multiplication, division).
1. Installer Tkinter
Tkinter est inclus par défaut dans la plupart des installations Python, mais si ce n'est pas le cas
sur votre système, vous pouvez l'installer en utilisant la commande suivante (selon votre
gestionnaire de paquets) :
pip install tk
2. Structure de l'application
import tkinter as tk
class Calculatrice:
def __init__(self, root):
self.root = root
self.root.title("Calculatrice")
self.root.geometry("400x600")
self.create_widgets()
def create_widgets(self):
# Affichage du résultat
entry = tk.Entry(self.root, textvariable=self.result_var,
font=("Arial", 24), bd=10, relief="ridge", justify="right")
entry.grid(row=0, column=0, columnspan=4)
# Lancer l'application
if __name__ == "__main__":
root = tk.Tk()
app = Calculatrice(root)
root.mainloop()
4. Explication du code
a. Classe Calculatrice
Un constructeur __init__ qui initialise la fenêtre principale et la variable pour afficher les
résultats.
Une méthode create_widgets() qui crée les boutons de la calculatrice et les positionne à
l'aide d'un grid (un gestionnaire de disposition de Tkinter).
Une méthode on_button_click() qui gère les clics sur les boutons. Selon le bouton
cliqué, elle :
o Ajoute le texte du bouton à l'affichage si c'est un chiffre ou un opérateur.
o Effectue le calcul avec eval() si c'est le bouton "=".
o Efface l'affichage si c'est le bouton "C".
b. Interface graphique
L'interface est composée d'un champ d'entrée (tk.Entry) pour afficher les expressions et
les résultats, et des boutons (tk.Button) pour chaque chiffre et opération.
Nous avons une grille de boutons disposée sur 5 lignes et 4 colonnes.
Le bouton "=" utilise la fonction eval() pour évaluer l'expression mathématique, et le
bouton "C" efface l'écran.
5. Fonctionnement de l'application
6. Exécution du programme
python calculatrice.py
7. Améliorations possibles
Conclusion
Ce projet vous montre comment créer une application de calculatrice simple avec Python et
Tkinter. Vous pouvez l'améliorer et ajouter des fonctionnalités supplémentaires au fur et à
mesure que vous en apprenez plus sur Python et Tkinter.
Si vous avez des questions ou souhaitez des détails supplémentaires, n'hésitez pas à demander
!