Erstellen Sie eine einfache PYQT -Anwendung für Addition:
Die Schritte zur Implementierung einer einfachen PYQT -Anwendung zur Berechnung der Summe von zwei Zahlen sind in diesem Abschnitt des Tutorials angezeigt. Hier werden die Zahlenwerte vom Benutzer verwendet, um Textfächer nach der Ausführung des Skripts zu verwenden, und die Summe der Werte wird nach dem Klicken auf eine Schaltfläche angezeigt. Hier wurde ein Fenster mit den erforderlichen Feldern erstellt, um das Design der Anwendung zu erstellen. Als nächstes wird das Python -Skript verwendet, um die Summe zu berechnen.
Schritte:
Schritt 1. Erstellen Sie ein PYQT -Anwendungsobjekt
Sie müssen die erforderlichen Python -Module importieren, um die PYQT -Anwendung dieses Tutorials zu entwerfen. Um diese Anwendung zu entwerfen, sind zwei Etiketten, zwei Textfelder und eine Push-Knopfton erforderlich.
Qapplication, Qmainwindow, Qlabel, Qtexteditit, Und Qpushbutton Um die Anwendung zu entwerfen.
Fügen Sie am Anfang des Skripts die folgenden Zeilen hinzu, um diese Module zu verwenden.
# Notwendige Module importierenFügen Sie die folgenden Zeilen hinzu, um das Anwendungsobjekt zu erstellen und die Ereignisschleife zu starten. Nach der Ausführung des Skripts wird jetzt nichts erscheinen.
# Objekt PYQT -Anwendung erstellenSchritt 2: Klassen- und Fensterobjekt erstellen
Erstellen Sie die Klasse, um die erforderlichen Objekte in diesem Schritt hinzuzufügen, um das Anwendungsfenster zu entwerfen.
Fügen Sie die folgenden Zeilen hinzu, um eine Klasse mit einem Fensterobjekt zu erstellen. Hier sind der Titel, die Größe und die Position des Fensters eingestellt. Als nächstes wird die Methode show () aufgerufen, um das Fenster als Ausgabe anzuzeigen.
Klasse Addition (QMainWindow):Sie müssen das Objekt der Klasse erstellen, bevor Sie die Ereignisschleife ausführen.
# Fensterobjekt erstellenDas folgende leere Fenster wird nach der Ausführung des Skripts angezeigt.
Schritt 3: Fügen Sie die erforderlichen Widgets im Fenster für die Ergänzung hinzu
Fügen Sie nun die erforderlichen Objekte hinzu, die zur Implementierung der Anwendung erforderlich sind. Die drei Objekte der Qlabel Widget, zwei Objekte der Qtextedit Widget und ein Schaltflächenobjekt der Qpushbutton Widget werden in diesem Schritt erstellt. Die ersten beiden Etikettenobjekte werden verwendet, um den helfenden Text vor den Textboxen bereitzustellen. Qtextedit Objekte werden verwendet, um zwei Zahlenwerte vom Benutzer zu nehmen. Qpushbutton Das Objekt wird erstellt, um die Summe der Eingangsnummern mithilfe einer Ereignishandlerfunktion zu berechnen, die im nächsten Schritt erstellt wird. Das letzte Label -Objekt wird verwendet, um die Zusammenfassung der beiden Zahlen anzuzeigen. Hier das setgeometry () Die Funktion ist aufgerufen, damit jedes Objekt die Position des Objekts im Fenster festlegt.
# Etikett für die erste Nummer erstellenNach der Ausführung des Skripts wird die folgende Ausgabe angezeigt. In diesem Schritt wird keine Ereignishandlerfunktion erstellt, mit der die Summe der Zahlen berechnet wird. Wenn der Benutzer auf die Schaltfläche klickt, passiert nichts.
Schritt 4: Erstellen und rufen Sie die Funktion an, um das Klickenereignis der Schaltfläche zu verarbeiten
Erstellen Sie eine Methode mit dem Namen aufklicken () mit den folgenden Zeilen in den Zusatz Klasse, um den Klickereignis der Schaltfläche zu verarbeiten. Die Werte der Textboxen werden mit dem in ganzzahligen Zahlen konvertiert int () Funktion und in die gespeichert Num1 Und Num2 Variablen. Als nächstes die Summe von Num1 Und Num2 werden in der gespeichert Ergebnis Variable. Die Werte von Num1, Num2, Und Ergebnis Variablen werden unter Verwendung der Stringwerte konvertiert str () Funktion, bevor die Werte in der gespeichert werden Ausgang Variable. Das dritte Label -Objekt wird verwendet, um den Inhalt des Ausgang Variable.
definitiv (Selbst):Die Summe von " + str (num1) +" und " + str (num2) +" ist " + str (Ergebnis) + '
''Fügen Sie die folgenden Zeilen in der Klasse hinzu, nachdem das Schaltflächenobjekt aufgerufen werden soll.
# Aufruffunktion, wenn die Schaltfläche klicktNach der Ausführung des Skripts, wenn der Benutzer eingegeben wurde 12 Und 18 in den Textboxen und klickte auf die Summe berechnen Taste und die folgende formatierte Ausgabe wird unterhalb der Taste angezeigt.
Abschluss:
Die Implementierung einer sehr einfachen PYQT -Anwendung wurde in diesem Tutorial von der Basic erläutert, um den neuen Python -Benutzern zu helfen. Hoffentlich kann der Benutzer eine einfache PYQT -Anwendung entwerfen und erstellen, nachdem er die Schritte dieses Tutorials ordnungsgemäß ausgeschlossen und verstanden hat.