Wie man einen GUI-Rechner macht in Python Tkinter

Sie können das Programm herunterladen HIER

oder können Sie es von meinem GitHub-Repository klonen


Um das Programm auf Ubuntu / Linux laufen müssen Sie Tkinter Modul installiert sein.







in den Fenstern, brauchen Sie nicht Tkinter zu installieren, da es mit der Standard-Python-Installation kommt.

Für Ubunt / Debian / Linux Mint.

Installieren Tkinter durch diesen Befehl eingeben.

Grundidee dieses Rechners

Wenn eine beliebige Anzahl (0,1,2.) Oder Operator (+, -, *, /,%) Taste gedrückt wird, um seinen Wert zu der Action-Funktion übergeben wird, wobei der Wert einfach in das Textfeld des Rechners eingesteckt ist .







und wenn die Taste ‚=‘ gedrückt wird, die gleiche Funktion aufgerufen wird, wobei der Ausdruck in der Textbox in einem variablen Ausdruck gespeichert wird, und das Ergebnis berechnet wird, um die Evaluierungs- Funktion.

Das Quadrat. Quadratwurzel. Modulus-Funktion arbeitet ähnlich wie die gleiche Funktion, mit dem Unterschied, verwendet er mathematische Funktionen Quadrat, Quadratwurzel zu berechnen. nach Auswertung des Ausdrucks.

Bevor die Auswertung tun ersetzen wir ÷ mit / und x mit * in der getandreplace Funktion. Wir prüfen auch, ob der Benutzer den Ausdruck in der korrekten Syntax mit dem ‚try-except‘ Block eingegeben hat.

Die Verwendung von Tkinter hier

Zuerst erstellen wir ein Objekt namens Wurzel aus Tk (Beachten Sie die Aktivierung von Tk)

Wir schaffen eine Aufgabe der calc und übergeben Wurzel als Master an die Init-Methode.

mainloop startet eine Ereignisschleife, die im Grunde eine Endlosschleife Warten auf Ereignisse ist und entsprechend reagieren. Die mainloop kann durch Schließen des Fensters oder mit der schließen Methode beendet werden.







In Verbindung stehende Artikel