Seit ich Pyside2 studiert habe, habe ich irgendwie "QApplication" und "QWindow" verstanden, die als erste erwischt werden, also habe ich sie zusammengefasst.
Es ist ein sehr einfaches Fenster.
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_())
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.
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.
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