DEEP.I - Lab

오프라인 공간의 지능화를 꿈꾸는 딥아이 연구실입니다.

반응형

PyQt5 3

[Python] PDF 파일 병합 프로그램 PDF DI

PDF DI ver 0.2.1 연말 연초이다 보니 진행 중인 사업의 성과 보고나 재무 회계 관련 업무가 증가하고 있습니다. 전산화로 서류 정리 업무가 줄었다고는 하지만 모든 자료가 폴더에서 나뒹구니 더 골치 아프기도 합니다. 그동안 문서 통합을 위해 PDF, 한글, 워드 파일 변환이나 편집은 무료로 변환해주는 웹을 사용했지만 번거로운 작업으로 느껴져 필요 기능만 모은 PDF 병합 프로그램을 만들게 되었습니다. 모두가 쉽게 만들 수 있는 파이썬 PyPDF2 라이브러리를 기반으로 하였으며 업데이트를 통해 한글 파일이나 그림 파일도 통합하여 변환할 수 있도록 발전시킬 예정입니다. 핵심 기능 PDF 파일 병합 기능 JPG, PNG 그림 파일 자동 병합 PDF 파일 페이지 자르기 (추가 예정) 한글, 워드 파일 ..

Program 2021.01.12

[Python] PyQt5를 이용한 GUI 환경 구축하기 #1 QMainWindow 실행

1. Concept 파이썬의 GUI 라이브러리 중 하나인 PyQt를 이용한 GUI 프로그램 구현입니다. QT-Designer를 통해 UI를 만든 다음 Python 코드로 쉽게 연동해보도록 하겠습니다. 2. SourceCode 1. 가상 환경 구축 및 Spyder 설치 # 가상환경 생성 [python 3.8버전] conda create -n py38_qt python==3.8 # 가상환경 실행 activate py38_qt # Spyder + QT 설치 conda install spyder Spyder를 설치하면 GUI 구현을 위한 의존성 패키지가 함께 설치되므로 편리합니다. 설치가 완료되면 콘솔 창에 designer를 입력 후 엔터를 눌러 qt-designer를 실행합니다. 2. Qt-Designer를 ..

Python/PyQt 2020.12.31

[PyQt] 제목 표시줄 없는 Widget을 마우스로 이동시키기

1. Concept PyQt로 UI를 구성하다 보면 제목 표시줄 (Title Header)가 없는 위젯을 만드는 경우가 있습니다. 이때 생성된 위젯은 제목 표시줄이 없다면 일반적으로 이동이나 크기 변경이 불가능합니다. [mousePressEvent - mouseMoveEvent - mouseReleaseEvent] 통해 위젯 내 오브젝트에서 마우스로 이동하기 위한 예제입니다. 지난 포스팅에서 다룬 그림판 GUI의 변형입니다. deep-eye.tistory.com/13?category=442845 [Python] PyQt를 이용하여 마우스로 직선 그리기 PyQt5를 이용한 마우스로 직선 그리기 python의 PyQt을 이용하여 일반적인 그림판과 같이 다양한 도형체를 그릴수 있습니다. 이러한 작업이 프로그램..

Python/PyQt 2020.12.30
반응형