Depuis que j'étudiais Pyside2, j'ai en quelque sorte compris «QApplication» et «QWindow», qui sont les premiers à se faire prendre, alors je les ai résumés.
C'est une fenêtre très simple.

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 *
Importer QtWidgets. Le QtWidgets contient une classe qui crée le QWidget, qui est la base de la fenêtre, et le bouton QPushbutton.
from PySide2.QtWidgets import QApplication,QWidget
Vous pouvez également impoter en spécifiant une classe comme décrit ci-dessus sans utiliser * (caractère générique).
import sys
Puisque sys.argv () est utilisé, le module sys est également importé. Nous discuterons de sys.argv () plus tard.
if __name__ == '__main__':
ʻSi name == '__ main__` est omis car il y a beaucoup d'explications sur le net.
app = QApplication(sys.argv)
Stockez QApplication dans la variable ʻapp. QApplication` est comme la base pour mettre une interface graphique.
main_window = QWidget()
Le QWidget est stocké dans la variable main_window.
QWidget est la fenêtre dans laquelle vous placez les boutons et les étiquettes.
La relation entre «QApplication» et «QWindow» est comme ceci.

main_window.resize(600,200)
Spécifiez la taille de la fenêtre. Si vous modifiez la valeur, la taille changera. Il semble que vous puissiez également changer la couleur et la forme.
main_window.show
Affichez le fichier main_window =QWindow ()créé.
sys.exit(app.exec_())
ʻApp.exec_ () = QApplication.exec_ () crée une boucle qui maintient la fenêtre affichée. Si vous ne bouclez pas, la fenêtre affichée disparaîtra dès la fin du programme. sys.exit_ ()est une commande pour terminer le programme. En attente de la fin de ʻapp.exec_ ().
ʻA la fin de l'app.exec_ () , il reçoit 0et termine le programme lui-même. Si vous n'écrivez passys.exit_ (), le programme suivant sera exécuté après avoir quitté ʻapp.exec_ () .
Si vous étudiez Pyside, la recherche avec PyQt a plus d'informations que Pyside. Voir cette page pour les différences entre PyQt et Pyside. https://qiita.com/nullpo24/items/c70e02c26ef5cade9480
Recommended Posts