Pyside2를 통해 GUI를 제작하면 유치원 등급을 받게 됩니다.

4732 단어 pyside2Python

개시하다


Pyside2를 배우기 시작하면 걸리는 것QApplicationQWindow에 대해 왠지 이해가 가는 것 같아서 정리해봤습니다.

이번에 만든 거.


완성도


아주 간단한 윈도.

코드

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 *
QtWidgets를 가져왔습니다.QtWidgets에는 윈도우의 기초QWidget와 창설 단추QPushbutton의 클래스가 포함되어 있다.
from PySide2.QtWidgets import QApplication,QWidget
* (와일드카드)를 사용하지 않거나 위에서 설명한 대로 범주를 지정하여 impot을 수행할 수 있습니다.
import sys
sys.argv()를 사용하기 위해sys 모듈을 가져옵니다.sys.argv() 잠시 후에 설명할게요.
if __name__ == '__main__':
if __name__ == '__main__ 인터넷에 설명이 많아서 생략합니다.
    app = QApplication(sys.argv)
QApplication를 변수app에 저장합니다.QApplication는 GUI를 설치하기 위한 기본입니다.
    main_window = QWidget()
QWidget는 변수main_window에 저장된다.QWidget는 버튼과 레이블을 구성하는 창입니다.QApplicationQWindow의 관계는 이렇다.
    main_window.resize(600,200)
창 크기를 지정합니다.숫자를 변경하면 크기가 변경됩니다.
색상과 모양도 변경할 수 있습니다.
    main_window.show
생성된 main_window = QWindow()을 표시합니다.
    sys.exit(app.exec_()) 
app.exec_()=QApplication.exec_()윈도우를 지속적으로 표시하는 루프를 만듭니다.
순환하지 않으면 프로그램이 끝날 때 표시되는 창이 사라집니다.sys.exit_()는 프로그램을 종료하는 명령입니다.끝나기를 기다리다.app.exec_() 종료 시 수신app.exec_()을 받고 프로그램을 종료합니다.
기술0이 없을 때, 종료sys.exit_() 후 후속 절차를 실행한다.

추기


Pyside를 배우면 PyQt보다 PyQt로 더 많은 정보를 검색할 수 있습니다.
PyQt와 Pyside의 차이점에 대해서는 이 페이지를 참조하십시오.
https://qiita.com/nullpo24/items/c70e02c26ef5cade9480

좋은 웹페이지 즐겨찾기