PyQt5 시작해보았다.

장준영·2021년 3월 19일
1

PyQt

목록 보기
1/1

저번에 프로젝트로 인해 PyQt를 사용하고 나서, 다음 회의 일정을 기다리고 있다... 근데 Pytorch쪽을 다시 건들다 보니 PyQt를 조금씩 까먹게 되는것 같아서 남겨야겠다.

세세한 강좌는 여기를 참고 ↓

https://wikidocs.net/21849

PyQt5 설치

사용자가 사용하고 싶은 Anaconda 가상환경에서
설치를 해봅시다!

(개인적인 생각이지만 PyCharm으로 진행하는건 선택이 아니라 필수라고 생각함.. 그만큼 아주우우우우우우우우 편리함!)

pip3 install PyQt5

pyqt패키지가 잘 설치가 될 것 입니다!
설치가 잘 되었는지 확인해 보는것은
간단한 창을 만드는 코드로 확인해봅시다

import sys
from PyQt5.QtWidgets import QApplication, QWidget


class MyApp(QWidget):

    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        self.setWindowTitle('My First Application')
        self.move(300, 300)
        self.resize(400, 200)
        self.show()


if __name__ == '__main__':
   app = QApplication(sys.argv)
   ex = MyApp()
   sys.exit(app.exec_())

위와 같이 작은 창 하나가 나온다면 그걸로 OK입니다.
이걸로 PyQt에 관해서는 시작단계 입니다!!
위에 있는 강좌를 보고 시작해도 되나, 여기서부터 저는 QT Designer를 사용했습니다!

QT Designer 사용

바로 써봅시다.

pyqt를 설치했던 개인 가상환경 터미널에서

designer

이렇게 쳐봅시다

여기서 MainWindow를 누르고 생성하면 시작입니다!
QT Designer를 썼던 이유는, 개인적으로는 작업속도가 엄청 빨라집니다. 일단 GUI작업에 있어서 눈으로 보면서 UI를 짤 수 있다는게 매력적이였던것 같아요.

더 많은 Designer 강좌들은 좀 여기저기 있으니 검색해서 하나씩 보도록 하죠..!
개인적으로는

PyQt Designer를 이용한 비트코인 자동매매 프로그램 만들기

https://wikidocs.net/14044
여기가 보면 좀 편한것 같습니다!

현재 진행중인 프로젝트 관련해서
PyQt5로 만든 예시입니다!

현재 진행중인 Data Augmentation관련 프로젝트를 위해서 만들고 있는 프로토 타입입니다.
사실 회의 전이라 결정난게 없어서 Augmentation 기법들은 임의로 골라만 놨습니다.
간단하게 설명하자면

img input -> PyQt Program -> augmented img output

이런 과정으로 하는 거라서!
뭐 이번 프로젝트가 끝날때엔 pyqt가 아니라 Flask 로 웹에 만들어 볼까하고 생각하고 있습니다!

사설은 여기까지하고 다음엔 pyqt로 구현한 것들에 대해서 까먹지 않게 더 많은 코드로 가져오겠습니닷......

profile
zZ.. zZ.. 🧑‍💻

0개의 댓글