Comment faire une calculatrice graphique en Python utilisant Tkinter

vous pouvez télécharger le programme ICI

ou, vous pouvez cloner à partir de mon dépôt GitHub


Pour exécuter le programme sur ubuntu / Linux, vous devez avoir le module Tkinter installé.

dans les fenêtres, vous n'avez pas besoin d'installer Tkinter comme il est livré avec l'installation de python par défaut.

Pour Ubunt / Debian / Linux Mint.

Installation de Tkinter en entrant la commande.

L'idée de base de cette calculatrice

Lorsqu'un nombre (0,1,2.) Ou opérateur (+, -, *, /,%) touche, sa valeur est passée à la fonction d'action, où la valeur est simplement insérée dans la zone de texte de la calculatrice .

et lorsque la touche « = » est pressée la fonction égale est appelé, où l'expression dans la boîte de texte est stockée dans une expression variable et le résultat est calculé en utilisant la fonction eval.

La place. racine carrée. travail de la fonction module de façon similaire à la fonction égale, la seule différence étant qu'il utilise des fonctions mathématiques pour calculer la racine carrée, carré. après évaluation de l'expression.

Avant de procéder à l'évaluation, nous remplaçons ÷ avec / et x avec * dans la fonction getandreplace. nous vérifions également si l'utilisateur est entré dans l'expression dans la syntaxe correcte à l'aide du « try-except » bloc.

L'utilisation de Tkinter ici

Tout d'abord, nous créons un objet racine du nom de Tk (Notez la majuscule de Tk)

on crée un objet de la cale et passe racine en tant que maître pour le procédé d'initialisation.

mainloop démarre une boucle d'événement, qui est essentiellement une boucle infinie attente d'événements et d'agir en conséquence. La boucle principale peut être interrompue par la fermeture de la fenêtre ou en utilisant la méthode close.

Articles Liés