#연구/#Python

[PyQt] PyQt Designer 다운로드 #PyQt 디자이너 UI 디자인 프로그램 다운로드 및 설치 방법 #파이썬 GUI 프로그램 PyQt5 #UI와 파이썬 소스코드 연결 시키기

every7hing 2020. 12. 26. 23:24
반응형

 

[PyQt5] PyQt Designer 다운로드 

#PyQt 디자이너 UI 디자인 프로그램 다운로드 및 설치 방법

 

파이썬으로 GUI 프로그램을 만드는 방법은 다양합니다. 그 중에서도 오늘은 PyQt5를 이용하여 파이썬 GUI 프로그램을 만드는 첫 걸음을 진행해 보겠습니다.

 

이 전 글에서는 tkinter를 이용한 GUI Python 프로그램을 한번 다뤄 봤었는데요.

궁금하신 분들은 아래 글을 참고하시기 바랍니다.

 

2020/12/23 - [#연구/#Python] - [파이썬/Python] tkinter로 패스워드 생성하는 프로그램 만들어보기 #tkinter로 랜덤 문자열 생성하는 프로그램 만들기 #파이썬 GUI 프로그래밍

 

[파이썬/Python] tkinter로 패스워드 생성하는 프로그램 만들어보기 #tkinter로 랜덤 문자열 생성하는

[파이썬/Python] tkinter로 패스워드 생성하는 프로그램 만들어보기 #tkinter로 랜덤 문자열 생성하는 프로그램 만들기 #파이썬 GUI 프로그래밍 오늘은 파이썬의 tkinter를 이용해서 랜덤 문자열

isss.tistory.com

 

 

먼저 PyQt5를 통해 GUI 프로그램을 만들기 전에, UI를 쉽게 디자인하기 위해 Qt Designer라는 프로그램을 다운로드 해서 디자인을 쉽게 할 수 있도록 준비해 볼게요.

 

Qt Designer 다운로드

 

Qt Designer Download for Windows and Mac

Install Qt Designer on Windows or Mac. Only 40MB!

build-system.fman.io

 

 

 

다운로드 완료해서, 실행을 해보면 아래와 같이 여러가지 창들이 나오게 되네요.

저도 처음 사용하는 것이라 뭐가 좀 복잡해보이긴 합니다.

 

 

뭐 대충 원하는데로 Create 버튼을 누른 후, 이것저것 넣어봅니다.

 

 

 

그리고는 ui 파일을 저장합니다.

 

 

이제 UI 파일을 만들었으니, 테스트 코드를 만들어보겠습니다.

방금 만든 파일과 소스코드의 위치는 같은 디렉토리 내에 존재해야 합니다.

 

import sys
from PyQt5 import uic
from PyQt5.QtWidgets import *

form_class = uic.loadUiType("pyQt_test1.ui")[0]


class WindowClass(QMainWindow, form_class):
    def __init__(self):
        super().__init__()
        self.setupUi(self)


if __name__ == "__main__":
    app = QApplication(sys.argv)
    myWindow = WindowClass()
    myWindow.show()
    app.exec_()

 

UI 파일과 소스코드를 연결 시킨 후, 실행합니다.

단순히 해당 UI를 화면에 출력 시키는 소스코드 입니다.

 

완성 한 후, 실행을 해보면 다음과 같이 잘 실행되는 것을 확인할 수 있습니다.

 

 

 

다음시간부터는 pyQt로 재미있는 Python 프로그램을 하나씩 만들어가보는 시간을 가지겠습니다.

그럼 좋은하루 보내세요!

 

 

반응형