[파이썬 응용] PDF 합치는 프로그램(2)
·
Python/Application
import sys import os from PyPDF2.pdf import * from PyQt5.QtWidgets import * from PyQt5.QtCore import * from PyQt5.QtGui import * class MainWidget(QWidget): def __init__(self): super().__init__() manual_label = [QLabel("PDF Application"), QLabel("Created by JS")] for i in range(0, 2): manual_label[i].setStyleSheet("Color : gray") manual_label[i].setFont(QFont("", 40 - (12 * i))) hbox = [QHBoxLayo..
[파이썬 응용] PDF 합치는 프로그램(1)
·
Python/Application
안녕하세요. https://coding-yoon.tistory.com/68 [파이썬 응용] QT designer to python code ( .ui -> .py) UI파일을 파이썬 코드로 변환 안녕하세요. 강의자료가 전부 PDF이다보니, PDF로 편집할 일이 있었습니다. Adobe 의 pdf를 사용하고 있는데, 무료버젼이다보니 할 수 있는게 별로 없었습니다. 그래서 파이썬으로 필요한 부분만 만� coding-yoon.tistory.com PDF 관련 프로그램을 만드는 동기는 위에 적었었고, 오늘은 제가 가장 많이 사용하는 PDF합치기를 사용하기 편하게 QT로 구현하였습니다. http://hogulab.egloos.com/6340633 [Python] PdfMerge - 여러 pdf 하나로 합치기 (GU..
[파이썬 응용] QT designer to python code ( .ui -> .py) UI파일을 파이썬 코드로 변환
·
Python/Application
안녕하세요. 강의자료가 전부 PDF이다보니, PDF로 편집할 일이 있었습니다. Adobe 의 pdf를 사용하고 있는데, 무료버젼이다보니 할 수 있는게 별로 없었습니다. 그래서 파이썬으로 필요한 부분만 만들어서 할려고 찾아보니 http://egloos.zum.com/hogulab/v/6340633 [Python] PdfMerge - 여러 pdf 하나로 합치기 (GUI 5편 - 최종) 이제 "합치기"를 구현해보자. 해당 버튼의 코드는 다음과 같다. 123456789101112131415161718def merge_PDF(self): count = self.listWidget.count() print(count) output = PdfFileWriter() for x in range egloos.zum.com..
[파이썬 실습] Python threading VS PyQt5 QThread
·
Python/Application
안녕하세요. 오늘은 Python에 내장되어 있는 threading과 PyQt5dml QThread의 차이점에 대해 이야기하겠습니다. threading 쓰레드 역할을하고, QThread도 쓰레드 역할을 합니다. 하지만 분명히 둘의 차이가 있습니다. 우선, 쓰레드에 대해 애매하시다면 아래 글을 보시면 됩니다. https://coding-yoon.tistory.com/45 [파이썬 실습] PyQt5 : QThread를 사용해 응답 없음 방지 & 여러 동작하기 안녕하세요. 프로그래밍을 하면서 여러 동작을 하기 위해서는 쓰레드란 개념을 알아야 합니다. 우선, 작업관리자를 한 번 보겠습니다. CPU는 한 번에 한 가지의 동작밖에 하지 못합니다. 하지만 G(10의 9제곱)단.. coding-yoon.tistory.c..
[파이썬 실습] PyQt5 : QThread를 사용해 응답 없음 방지 & 여러 동작하기
·
Python/Application
안녕하세요. 프로그래밍을 하면서 여러 동작을 하기 위해서는 쓰레드란 개념을 알아야 합니다. 우선, 작업관리자를 한 번 보겠습니다. CPU는 한 번에 한 가지의 동작밖에 하지 못합니다. 하지만 G(10의 9제곱)단위로 동작합니다. 작업관리자를 확인하면 CPU는 하나인 반면, 프로세스는 184개가 1958개의 쓰레드를 통해 동작하는 것을 확인할 수 있습니다. CPU는 시간, 우선순위 등 여러가지 방식으로 할당합니다. 예를 들어, 이런식으로 쓰레드 1번 수행, 2번 수행, 다음 3번 수행하면서 반복합니다. 그러나 그 속도가 굉장히 빨라 사람들이 사용하는데 알아차리지 못합니다. #쓰레드를 선언하지 않은 예제 from PyQt5.QtWidgets import * from PyQt5.QtCore import * i..
[파이썬 응용] 6탄 PyQt5 기본구조에 대해 알아보기
·
Python/Application
안녕하세요. PyQt5에 대해 알아보도록 하겠습니다. 오늘은 딱히 코딩은 없습니다. 기본틀입니다. 제가 만든 프로그램에는 툴바가 없네요 ㅎ https://doc.qt.io/qt-5/qmainwindow.html#details QMainWindow Class | Qt Widgets 5.14.1 QMainWindow Class The QMainWindow class provides a main application window. More... Header: #include qmake: QT += widgets Inherits: QWidget Public Types enum DockOption { AnimatedDocks, AllowNestedDocks, AllowTabbedDocks, ForceTabbedD..
[파이썬 응용] 5탄 PyQt5에 matplotlib 연동하기
·
Python/Application
안녕하세요. 오늘은 PyQt5에 matplotlib를 연동하는 방법에 대해 이야기하겠습니다. 제가 이번에 만든 필터를 구현하면서 애먹었던 부분 중 하나였던게 pyqt5에 plt를 연동시키는 것이였습니다. 결국 답이 레퍼런스 찾아보거나, stackoverflow를 통해 방법을 알아냈습니다. 우선 pyqt5에 matplotlib를 연동시키는 방법을 설명하겠습니다. 1. pyqt5에 plt 연동 from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas 우선 import 부분에 위에 문구를 추가해줍니다. from matplotlib import pyplot as plt self.fig = plt.figure(figsize=[..
[파이썬 응용] 1. Filter Adapter Application
·
Python/Application
안녕하세요. 몇 일동안 글을 못올렸습니다. 그 이유가 제가 이번에 하이패스필터, 로우패스필터, 밴드패스 필터를 구현하였습니다. 파이썬응용에 글에 썻던 scipy는 사용하지 않았습니다. 공식을 보고 하나 하나 구현하였습니다. 하지만 문제가 하나 발생했습니다. 어휴... 티스토리 동영상 업로드가 안되네요... 열심히 찍었는데... 안올라가더라구요 ㅠ. HTML을 손보면 된다는데... 힘쓰는게 너무 싫어서... 그냥 스크린샷으로 하겠습니다. 어후... 막상 스크린샷을 찍어서 올리긴 했는데 너무 난잡하고 뭘 설명하는지 모르겠네요... 내일 다시 한번 동영상 올리도록하겠습니다. 제가 먼가 pyqt5, 필터, librosa 함수 여러가지를 공부했다는것을 뿜뿜 하고싶은데 블로그에서 막혀버리네용 일주일동안 열심히 만들..
18진수
'PyQt5' 태그의 글 목록