[PYTHON] GUI-Erstellung mit Pyside2 <Kindergartenlevel>

Einführung

Seit ich Pyside2 studiert habe, habe ich irgendwie "QApplication" und "QWindow" verstanden, die als erste erwischt werden, also habe ich sie zusammengefasst.

Was diesmal zu machen

Abschlusszeichnung

Es ist ein sehr einfaches Fenster. image.png

Code

import sys
from PySide2.QtWidgets import *

if __name__ == '__main__':
    app = QApplication(sys.argv)
    main_window = QWidget()
    main_window.resize(600,200)
    main_window.show()
    sys.exit(app.exec_()) 

Kommentar

from PySide2.QtWidgets import *

Importieren von QtWidgets. Das "QtWidgets" enthält eine Klasse, die das "QWidget", das die Basis des Fensters bildet, und die Schaltfläche "QPushbutton" erstellt.

from PySide2.QtWidgets import QApplication,QWidget

Sie können auch impoten, indem Sie eine Klasse wie oben beschrieben angeben, ohne * (Platzhalter) zu verwenden.

import sys

Da sys.argv () verwendet wird, wird auch das sys-Modul importiert. Wir werden später sys.argv () diskutieren.

if __name__ == '__main__':

if __name__ == '__ main__ wird weggelassen, da es im Netz viele Erklärungen gibt.

    app = QApplication(sys.argv)

Speichern Sie "QApplication" in der Variablen "App". QApplication ist wie die Basis für das Anlegen einer GUI.

    main_window = QWidget()

Das QWidget wird in der Variablen main_window gespeichert. QWidget ist das Fenster, in dem Sie die Schaltflächen und Beschriftungen platzieren. Die Beziehung zwischen "QApplication" und "QWindow" ist wie folgt. image.png

    main_window.resize(600,200)

Geben Sie die Fenstergröße an. Wenn Sie den Wert ändern, ändert sich die Größe. Es scheint, dass Sie auch die Farbe und Form ändern können.

    main_window.show

Zeigen Sie das erstellte main_window =QWindow ()an.

    sys.exit(app.exec_()) 

app.exec_ ()QApplication.exec_ () erstellt eine Schleife, die das Fenster anzeigt. Wenn Sie keine Schleife durchführen, verschwindet das angezeigte Fenster, sobald das Programm endet. sys.exit_ () ist ein Befehl zum Beenden des Programms. Warten auf das Ende von app.exec_ (). Am Ende von app.exec_ () empfängt es 0 und beendet das Programm selbst. Wenn Sie nicht "sys.exit_ ()" schreiben, wird das folgende Programm nach dem Beenden von "app.exec_ ()" ausgeführt.

Nachtrag

Wenn Sie Pyside studieren, enthält die Suche mit PyQt mehr Informationen als Pyside. Auf dieser Seite finden Sie die Unterschiede zwischen PyQt und Pyside. https://qiita.com/nullpo24/items/c70e02c26ef5cade9480

Recommended Posts

GUI-Erstellung mit Pyside2 <Kindergartenlevel>
GUI-Erstellung mit Pyside Teil 2 <Verwendung der Klasse>
Einfache Erstellung von Verkaufstools mit Python-GUI: Schätzung erstellen
Einfache Erstellung von Verkaufstools mit Python-GUI: Suche nach Mitarbeiternummern
Einfache Erstellung von Verkaufstools mit Python-GUI: Kostenberechnung
Einfache Erstellung von Verkaufstools mit Python GUI: Desktop-Anwendung veröffentlicht
Versuchen Sie die GUI-Programmierung mit Hy
Erstellen von GUI-Tools mit Pyinstaller
Erstellen Sie eine Webanwendung mit Django
[GUI in Python] PyQt5-Layout-Management-
[GUI mit Python] PyQt5-Vorbereitung-
Erstellung eines Kaskadenklassifikators mit opencv
[GUI mit Python] PyQt5 -Paint-