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.