PyQt5를 이용하여 어플리케이션을 개발할때 화면은 당연히 QtDesigner를 통해 만들게 됩니다. QtDesigner는 PyQt5 패키지를 설치하면 같이 설치됩니다. designer.exe로 검색하시면 찾을 수 있을겁니다. Qt Designer QtDesigner를 통해 만들어진 ui 파일을 프로그램에 적용하는 방법은 먼저 ui 파일을 ui 컴파일러를 통하여 Python 코드로 변환합니다. pyuic5 XXX.ui -o XXX_UI.py 1. Qt Designer에서 다이얼로그 생성 2. ui 파일 3. ui 파일을 통해 자동 생성된 python 코드 그리고 변환한 코드를 Wrapping한 클래스를 만들어 사용하면 됩니다. 이렇게 친절하게 저희 직원에게 소개해줬더니, 아직도 커맨드 명령어를 사용하느냐, 그리고 컴파일러를 이용하여 Python 코드를 만든 후 또 Wrapping 클래스 만들어야 하느냐 C#에 비해 불편하고 복잡하다는 대답을 들었습니다. 맞는 말입니다. C#에 비해 불편합니다. 위 방법에 비해 좀더 간편한 방법이 있긴합니다. ui 파일을 컴파일하여 Python코드를 만들어 사용하지 않고 바로 사용하는 방법입니다. class QSpinnerPane ( QWidget ) : def __init__ ( self ) : import os from PyQt5 import QtWidgets , uic QWidget. __init__ ( self ) ui_path = os . path . join ( os . path . dirname ( os . path . realpath ( __file__ ) ) , 'UI' , 'Spinner.ui' ) uiClass , qtBaseClass = uic. loadUiType ( ui_path ) self . ui = uiClass ( ) self . u...