Lag en enkel PYQT -applikasjon for tillegg:
Trinnene for å implementere en enkel PYQT -applikasjon for å beregne summen av to tall vises i denne delen av opplæringen. Her vil tallverdiene bli hentet fra brukeren ved hjelp av tekstbokser, etter å ha utført skriptet, vil summen av verdiene vises etter å ha klikket på en knapp. Her er et vindu med de nødvendige feltene for å bygge utformingen av applikasjonen; Deretter brukes Python -skriptet til å beregne summen.
Trinn:
Trinn 1. Lag Pyqt applikasjonsobjekt
Du må importere de nødvendige modulene til Python for å designe PYQT -applikasjonen av denne opplæringen. For å designe denne applikasjonen, vil det kreve to etiketter, to tekstbokser og en trykknapp.
Qapplication, QMainWindow, Qlabel, QTextedit, og Qpushbutton Moduler vil bli pålagt å designe applikasjonen.
Legg til følgende linjer i begynnelsen av skriptet for å bruke disse modulene.
# Importer nødvendige modulerLegg til følgende linjer for å lage applikasjonsobjektet og starte hendelsessløyfen. Ingenting vil vises etter å ha utført skriptet nå.
# Opprett objekt PYQT -applikasjonTrinn 2: Lag klasse- og vindusobjekt
Lag klassen for å legge til nødvendige objekter i dette trinnet for å designe applikasjonsvinduet.
Legg til følgende linjer for å lage en klasse med et vindusobjekt. Her er tittelen, størrelsen og plasseringen av vinduet satt. Deretter kalles Show () -metoden for å vise vinduet som utgang.
Klassetilskudd (QMainWindow):Du må lage gjenstanden for klassen før du kjører arrangementssløyfen.
# Opprett vindusobjektFølgende blanke vindu vises etter å ha utført skriptet.
Trinn 3: Legg til nødvendige widgeter i vinduet for tillegg
Legg nå til de nødvendige objektene som kreves for å implementere applikasjonen. De tre objektene til Qlabel widget, to objekter av QTextedit widget, og et knappobjekt av Qpushbutton Widget er opprettet i dette trinnet. De to første etikettobjektene vil bli brukt til å gi den hjelpende teksten før tekstboksene. QTextedit Objekter vil bli brukt til å ta to tallverdier fra brukeren. Qpushbutton Objekt vil bli opprettet for å beregne summen av inngangsnumrene ved å bruke en hendelsesbehandlerfunksjon som vil bli opprettet i neste trinn. Det siste etikettobjektet vil bli brukt til å vise oppsummeringen av de to tallene. Her, The setGeometry () Funksjon kalles for hvert objekt for å stille inn objektets plassering i vinduet.
# Lag etikett for det første nummeretFølgende utgang vises etter å ha utført skriptet. Ingen hendelsesbehandlerfunksjon opprettes i dette trinnet, som brukes til å beregne summen av tallene. Så hvis brukeren klikker på knappen, vil ingenting skje.
Trinn 4: Opprett og ring funksjonen for å håndtere klikkhendelsen til knappen
Lag en metode som heter OnClicked () med følgende linjer inne i addisjon Klasse for å håndtere klikkhendelsen på knappen. Verdiene til tekstboksene blir konvertert til heltallnummer ved å bruke int () funksjon og lagret i num1 og num2 variabler. Neste, summen av num1 og num2 lagres i resultat variabel. Verdiene til num1, num2, og resultat variabler konverteres til strengverdier ved bruk av Str () funksjon, før du lagrer verdiene i produksjon variabel. Det tredje etikettobjektet brukes til å vise innholdet i produksjon variabel.
def onclicked (selv):Summen av " + str (num1) +" og " + str (num2) +" er " + str (resultat) + '
'Legg til følgende linjer i klassen etter knappobjektet for å ringe OnClicked () -metoden når knappen vil bli klikket.
# Samtalefunksjon når knappen er klikketEtter å ha utført skriptet, hvis brukeren kom inn 12 og 18 i tekstboksene og klikket på Beregn sum knappen, og følgende formaterte utdata vises under knappen.
Konklusjon:
Implementeringen av en veldig enkel PYQT -applikasjon er blitt forklart i denne opplæringen fra grunnlaget for å hjelpe de nye Python -brukerne. Forhåpentligvis vil brukeren kunne designe og lage en enkel PYQT -applikasjon etter å ha fullført og forstå trinnene til denne opplæringen riktig.