# PyQt5

42개의 포스트

PyQt5 기본 개념

QWidget을 딱 한마디로 설명하면 버튼, input 위젯 같은 다양한 위젯들을 올려놓을 수 있는 사각형의 영역즉, 그림을 그릴 수 있는 도화지 같은 것, Main Window와 다르게 상단의 메뉴창과 하단의 상태창을 추가할 수 없음QMainWindow는 최상위 위젯

2023년 4월 24일
·
0개의 댓글
·
post-thumbnail

Qt Designer

PyQt를 이용하여 GUI 프로그래밍을 할 때 개발하려는 프로그램의 레이아웃을 쉽게 편집할 수 있도록 해주는 편집기이다.

2023년 4월 16일
·
0개의 댓글
·
post-thumbnail

PyQt5 기본

PyQt5는 Qt 레이아웃에 Python 코드를 연결하여 GUI 프로그램을 만들 수 있게 해주는 프레임워크이다. Qt는 플랫폼에 관계없이 다양한 기능을 포함하는 C++ 라이브러리이자 개발툴로, PyGTK, PySide, Tkinter 등 Python의 다양한 GUI 프

2023년 4월 11일
·
0개의 댓글
·

23.03.15 Day32

[Python][QtDesigner] 스레드 앱 / 이메일 보내기 / 이미지에서 굴자 추출

2023년 3월 15일
·
0개의 댓글
·

MiniProject(MySQL연동 주소록 GUI 앱)

MySQL DB를 연동한 주소록 GUI앱

2023년 3월 10일
·
0개의 댓글
·

23.03.08 Day27

[Python][PyQt5][Qt Designer][Naver OpenAPI] 네이버 오픈API 미니프로젝트

2023년 3월 8일
·
0개의 댓글
·

MiniProject(NaverOpenAPI 뉴스검색)

[Python][PyQt5][Qt Designer][Naver OpenAPI] 미니프로젝트 - 네이버 OpenAPI를 이용한 뉴스 검색 앱

2023년 3월 8일
·
0개의 댓글
·

[pyQT] 실전형 학습1(lineedit)

처음엔 디자이너로 접근해 봣지만 지저분하게 배치되고 영 멋지게 위치가 안잡혀서일일히 move와 resize 명령으로 아이콘의 위치를 조정했다파이썬의 self명령어는 강력하다. 따로 나눠져있으면서도 전역변수의 선언 없이 서로 변수의 값을 연동하게 해준다.

2023년 1월 10일
·
0개의 댓글
·
post-thumbnail

[PyQt5] 사내 보안망 DRM 피해서 파일 읽기, 불러오기, 수정하기 | zipfile.BadZipFile: File is not a zip file

회사에서 파이썬으로 자동화 Tool을 개발하던 중, 문제를 하나 발견했다.((내가 하려던 작업은 기존에 있던 엑셀파일을 분석하고(읽고), 수정하는 작업이었다.))

2023년 1월 3일
·
0개의 댓글
·

[PyQt5] UI 동작 순서

생성자를 통한 UI 초기화가 이루어진다.이후 사용자와의 GUI 상호작용을 통해 사용자에게서 받은 signal에 해당하는 slot을 호출한다.호출한 slot 내에 존재하는 GUI 수정 항목들은 QApplication 내부 스택에 쌓이게 된다.slot에 대한 모든 호출 스

2022년 12월 22일
·
0개의 댓글
·

[PyQt5] signal과 slot을 이용한 멀티스레드 작업

PyQt에서는 GUI를 제어하는 기능들을 제공하는데 다른 스레드와 상호 작용하게 될 경우, main에서 만 GUI를 변경할 수 있기 때문에 제어 흐름을 관리하기 굉장히 어렵다. 그래서 pyqt에서도 제공하고 있는 기능이 바로 signal과 slot이다. signal은

2022년 12월 22일
·
0개의 댓글
·
post-thumbnail

PyQt5

i learned by this vidhttps://www.youtube.com/watch?v=MOItX2aKTGcQVBoxLayout 위 button = QPushButton("Press Me!") 버튼에 함수추가하기. (코드 아래 참조)입력창을 통해서 함수

2022년 12월 10일
·
0개의 댓글
·
post-thumbnail

파이썬 pyqt5정리

파이썬 pyqt5 정리글

2022년 12월 1일
·
0개의 댓글
·

PyQt오 설치하기

C++ 기반의 framework인 Qt를 파이썬에서 사용도록 만든 패키지TkInter : 파이썬 기본 라이브러리에 포함된 GUI 프로그램Tkinter가 아닌 PyQt를 사용한 이유Tkinter는 티킨터~ ~ ~ ~ \~\~~ 안녕핫에ㅛ \~~다음 버튼 누르기 ! 아님

2022년 11월 28일
·
0개의 댓글
·

PyQt5 QMainWindow vs QWidget

Qt를 사용하다 보면 윈도우와 위젯의 차이가 모호하게 느껴질 때가 있어서 이렇게 정리해보았다.QMainWindow : 최상위 위젯이 되어 메뉴바, 상태 표시줄 과 같은 항목들이 정의된 레이아웃. 이때, 새롭게 QMainWindow가 생성되면 자동으로 Qwidget이 하

2022년 11월 21일
·
0개의 댓글
·

PyQt5 Tutorial

PyQt는 Qt의 레이아웃에 Python 코드를 바인딩하여 GUI 프로그램을 만들 수 있게 해주는 Python 라이브러리이다.기본적으로 PyQt5 라이브러리의 내부 모듈(QtCore, QtGui, QtWidgets)을 import하여 사용하는데화면으로 사용할 클래스에

2022년 11월 21일
·
0개의 댓글
·
post-thumbnail

PyQt5 margin, padding

PyQt에서도 다른 프레임워크처럼 UI 객체의 margin과 padding을 적용할 수 있게 되어있다. 하지만 margin과 padding 때문에 내외부의 객체들과 충돌이 생길 수도 있다. 이렇게 되면 PyQt 자체적으로 겹치지 않게 하는 기능이 작동해서 화면이 늘어진

2022년 11월 21일
·
0개의 댓글
·

PyQt5 여러 화면 전환 구현하기

화면 구현에 앞서 QMainWindow의 setCentralWidget()을 이용해 여러 화면을 번갈아 가면서 표시할 수 있는지 확인하였다. 일단 화면을 전환하는 것은 가능했다.마우스로 한번의 클릭이 발생하면 화면(groupbox = QWidget)을 전환하는 Pyth

2022년 11월 21일
·
0개의 댓글
·
post-thumbnail

PyQt5 MVC로 구현하기 + ClassDiagram

이전에 PyQt에 MVC 패턴을 적용하기 어렵다는 얘기를 한 적이 있는데 여러 포스팅을 찾아다닌 끝에 pyqtSignal 기능을 통해 구현할 수 있었다.pyqtSignal은 QtCore 내부의 클래스인데 특성 상황에 시그널을 발생시킬 수 있고 시그널을 슬롯과 연결해 시

2022년 11월 21일
·
0개의 댓글
·