MapleStory Finger Point

PyQT5 3

PyQt5 PyQtGraph (+ clickEvent, Animation)

최근에 회사에서 그래프를 그려야 할 프로젝트가 있었다 처음에는 예전에 써봐서 익숙했던 matplotlib을 사용했었다 하지만 나중에 exe 실행 파일을 만들어야 했는데, 이 matplotlib 때문에 고생했다. (+ opencv..) 어차피 PyQt5를 사용하여 구현하는데 여기에도 그래프 관련 모듈이 있겠지 해서 봤는데 꽤나 괜찮은 걸 찾았다 바로 PyQtChart 라는 모듈이다 설치법은 그냥 이름 그대로 install 진행 pip install PyQtChart PyQtChart 안에서도 다양한 그래프, 차트들을 만들 수 있는데 난 PieChart를 그려보았다. import sys from PyQt5.QtWidgets import QApplication, QMainWindow from PyQt5.QtC..

Development/Graph 2021.10.18

PyQt5 종료 Fade out 이벤트

라고 제목을 거창하게 적어보았지만 사실은 페이크다. 마음 같아서는 animation 함수 (QPropertyAnimation)를 사용해서 해보고 싶었지만, 그런 마음은 접어두기로 한다. 코드는 아주 간단하다. 이걸 글로 써서 올리기에 창피할 정도 import sys import time from PyQt5.QtWidgets import QWidget, QApplication, QGraphicsOpacityEffect, QPushButton, QVBoxLayout class FadeWindow(QWidget): def __init__(self, parent=None): QWidget.__init__(self, parent) button = QPushButton(self) button.setText("Clo..

Development/GUI 2021.07.08

[1] Pyiano - Ui 제작

어렸을 적 코흘리개였을 때, 난 피아노 학원에 다녔었다. 아마 체르니 90번까지 배웠던 기억이 난다. 그렇다. 체르니 90번은 없다. 그렇기 때문에 파이썬으로 피아노를 만들어 보려고 한다. 먼저 Qt Designer를 실행하여 기본 Ui 틀을 제작한다. ui파일을 다 제작하였으면 이제 파이썬 파일로 변환해준다. pyuic5 -x pyiano.ui -o pyiano.py 위의 명령을 cmd에서 실행해준다. 그럼 이제 이벤트 처리를 할 코드를 작성해야 한다. import sys from PyQt5 import QtWidgets, QtGui, QtCore from pyiano import Ui_MainWindow class Pyiano(Ui_MainWindow): def __init__(self): super..