반응형
반응형
반응형

[PyQt 2편] ui 파일 py 파일로 변환

파이썬 PyQt5 패키지를 사용하여 직접 GUI를 만들어 사용하는 방법을 공유합니다.




목차:




1. Qt Designer로 간단한 GUI 만들기

Qt Designer를 실행합니다. 아직 설치가 되어 있지 않다면 Qt Designer 설치
를 클릭해주세요.

  1. Main Window 생성

  2. Label과 Push Button을 배치합니다.

  3. Label과 Push Button의 정보를 수정합니다.

  4. ui파일을 저장합니다.




2. ui 파일 py 파일로 변환 (cmd를 사용한 변환)

Qt Designer에서 만든 ui파일을 Python에서 불러오기 위해 ui to py 변환이 필요합니다.

  1. cmd 실행 : 시작키를 누르고 CMD를 입력하여 명령 프롬프트를 실행합니다.
  2. ui파일이 있는 곳으로 경로 재설정
    • cd ui파일이 저장된 경로 입력
    • 예시 : cd C:/python/_uiFiles
  3. 입력 : python -m PyQt5.uic.pyuic -x main.ui -o main_cmd.py
    • ui 파일 이름과 변환할 파일 이름을 확인하세요.



3. ui 파일 py 파일로 변환 (Qt Designer에서 바로 변환)

Qt Designer에서 만든 ui파일을 Python에서 불러오기 위해 ui to py 변환이 필요합니다.

  1. ui파일을 저장
  2. 폼(O)탭에서 Python 코드 보기(P) 후 저장

  • 오류 : C:\Python39\Lib\site-packages\qt5_applications\Qt\bin\uic을(를) 실행할 수 없음: 프로세스를 시작할 수 없음: 지정된 파일을 찾을 수 없습니다.

uic.exe
378.4 kB

  • 해결방법 :
    1. uic.exe 파일을 다운로드
    2. 오류코드의 해당 경로에 uic.exe 파일 이동
  • 이 방법을 사용하면 Pyside2를 import한 ui to py 코드가 생성됩니다.

python3.9 | camp-lee@naver.com

반응형

'[GUI] PyQt5' 카테고리의 다른 글

[PyQt 1편] pyqt5 패키지 설치 및 Qt Designer  (0) 2021.10.23
반응형

[PyQt 1편] pyqt5 패키지 설치 및 Qt Designer

파이썬 PyQt5 패키지를 사용하여 직접 GUI를 만들어 사용하는 방법을 공유합니다.




목차:



1. PyQt5 패키지 설치 및 간단 예제

  • PyQt5 패키지 설치 pip install pyqt5
  • 패키지 설치 시 Qt Designer 가 같이 설치 됩니다.
  • 간단한 예제
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton

def main():
    app = QApplication(sys.argv)
    widgets = QWidget()
    widgets.resize(200,50)
    widgets.setWindowTitle("PyQt5 GUI")
    # 푸시 버튼
    btn1 = QPushButton('O', widgets)
    btn1.resize(100,30)
    btn1.move(0,20)
    btn2 = QPushButton('X', widgets)
    btn2.resize(100,30)
    btn2.move(100,20)
    # 푸시 버튼 클릭
    btn1.clicked.connect(lambda: print("O 클릭"))
    btn2.clicked.connect(lambda: print("X 클릭"))
    widgets.show()
    sys.exit(app.exec_())
main()



2. Qt Designer 소개

위 예제와 같이 직접 GUI 코드를 작성하여 GUI를 구성할 수 있습니다. 하지만 Qt Designer를 사용하여 드래그&드롭으로 편리한 GUI구성을 할 수 있습니다.

  • 실행화면
  • 드래그&드롭



3. Qt Designer 설치

이 번 포스팅에서는 Qt Designer 5.15.2 버전을 사용합니다.

  1. PyQt5 패키지 설치 시 Qt Designer가 자동으로 다운로드됩니다.
    • Python 설치폴더/Lib/site-packages/qt5_applications/Qt/bin/designer.exe
  2. 직접 다운로드를 하실 수 있습니다.


python3.9 | camp-lee@naver.com

반응형

'[GUI] PyQt5' 카테고리의 다른 글

[PyQt 2편] ui 파일 py 파일로 변환  (0) 2021.11.03

+ Recent posts