파이썬 GUI 툴 설치 및 활용법
pip install PyQt5윈도우 명령 프롬프트에서
pip install pyside2
파이썬 폴더에서 designer.exe 찾기
기본경로 C:\Users\유저이름\AppData\Local\Programs\Python\파이썬버전\Lib\site-packages\PySide2\designer.exe
해당 exe를 사용하기 쉽게 바로가기 생성
보다 자세한 설명 및 각종 위젯과 시그널은
https://wikidocs.net/book/2944 참조
시작시 원하는 템플릿으로 생성
좌측의 위젯을 끌어와서 배치
위젯 클릭시 우측의 속성에서 다양한 속성값 변경 가능
특히 맨 위 objectName 값은 해당 위젯을 python 코드와 연결하는데 필요함
저장시 사용할 python 코드 파일과 같은 폴더에 위치하게 저장
import sys from PyQt5.QtWidgets import * from PyQt5 import uic # UI파일 연결 form_class = uic.loadUiType("같은폴더에있는ui파일이름.ui")[0] # 화면을 띄우는데 사용되는 Class 선언 class WindowClass(QMainWindow, form_class) : def __init__(self) : super().__init__() self.setupUi(self) # 위젯 시그널 입력 ''' ex) self.Qt_Designer에서_정한_objectName값.clicked.connect(self.작동시킬함수) self.Qt_Designer에서_정한_objectName값2.clicked.connect(self.작동시킬함수2) . . . ''' # 작동시킬 함수들 작성 ''' ex) def 작동시킬함수(self): print("함수작동") self.출력할위젯objectName값.setText(str(1)) def 작동시킬함수2(self): print("2함수작동") self.출력할위젯objectName값.setText(str(2)) . . . ''' if __name__ == "__main__" : app = QApplication(sys.argv) myWindow = WindowClass() myWindow.show() app.exec_()
self.objectName값.시그널종류.connect(self.작동시킬함수)의 형식으로 작성self.pushButton2.clicked.connect(self.작동시킬함수)self.objectName값.출력함수(출력값)의 형식으로 작성self.labal2.setText("출력")