Création d'interface graphique avec Pyside2 <niveau maternelle>

introduction

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.

Que faire cette fois

Dessin d'achèvement

C'est une fenêtre très simple. 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_()) 

Commentaire

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. image.png

    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_ () .

Postscript

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

Création d'interface graphique avec Pyside2 <niveau maternelle>
Création de l'interface graphique avec Pyside Partie 2 <Utilisation de la classe>
Création d'un outil de vente simple avec Python GUI: création de devis
Création d'un outil de vente simple avec Python GUI: recherche de numéro d'employé
Création d'un outil de vente simple avec l'interface graphique Python: calcul du taux de coût
Création d'outils de vente simple avec l'interface graphique Python: application de bureau publiée
Essayez la programmation GUI avec Hy
Création d'outils GUI avec pyinstaller
Créer une application Web avec Django
[GUI en Python] PyQt5-Layout management-
[GUI avec Python] PyQt5-Préparation-
Création d'un classificateur en cascade avec opencv
[GUI avec Python] PyQt5 -Paint-