Pyside2를 통해 GUI를 제작하면 유치원 등급을 받게 됩니다.
개시하다
Pyside2를 배우기 시작하면 걸리는 것
QApplication
과QWindow
에 대해 왠지 이해가 가는 것 같아서 정리해봤습니다.이번에 만든 거.
완성도
아주 간단한 윈도.
코드
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
는 버튼과 레이블을 구성하는 창입니다.QApplication
와QWindow
의 관계는 이렇다. 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
Reference
이 문제에 관하여(Pyside2를 통해 GUI를 제작하면 유치원 등급을 받게 됩니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kashiba/items/95f04ea9700236853803텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)