#Python

39개 게시글

지식 공유2분 읽기

[PySide6] 스레드 일시 중지, 재개, 정지 기능 구현해보기

개요 스레드에서 반복 작업을 수행할 때, 사용자가 "일시 중지" 버튼을 누르면 현재 진행 중인 작업을 멈추고, "재개" 버튼을 누르면 중단한 작업을 계속 진행할 수 있어야 합니다. 또한 "정지" 버튼을 누르면 스레드를 완전히 종료할...

Python
지식 공유1분 읽기

[PySide6] 다중 QWidget 창 연동 예시

개요 오늘은 여러 개의 QWidget 창을 생성하고, 버튼을 눌렀을 때 특정 QWidget 창을 열리며 로직이 수행되는 코드를 작성해보려고 합니다. 이 코드는 메인 창에서 로그인 창으로 이동 버튼을 클릭하면 로그인 창이 열리고, 새롭...

Python
지식 공유1분 읽기

[PySide6] QListWidget의 itemClicked() 시그널 활용해보기!

개요 PySide6를 사용하여 GUI 애플리케이션을 개발할 때, QListWidget 은 목록을 표시하고 관리하는 데 매우 유용한 위젯이다! 종종 리스트 항목에 추가적인 데이터를 함께 저장하고 관리해야 하는 경우가 있는데, 이번 게시...

Python
지식 공유2분 읽기

[PySide6] QThread에 대해서 알아보자.

QThread를 사용하는 이유 UI 블로킹 방지: 메인 스레드(주로 UI 스레드)를 차단하는 작업을 QThread로 옮겨 실행하면, UI가 멈추지 않고 계속 반응하도록 처리할 수 있다. Qt의 이벤트 루프와 자연스럽게 연동: QThr...

Python
지식 공유4분 읽기

[PySide6] GUI 개발 가이드!

개요 PySide6는 파이썬에서 Qt 라이브러리를 사용할 수 있도록 도와주는 도구로, 다양한 플랫폼에서 GUI 애플리케이션 개발이 가능하다. 이번 글에서는 PySide6를 이용해 기본적인 GUI 프로그램을 만드는 법부터 멀티스레딩을...

Python
지식 공유2분 읽기

[Python] 제너레이터(Generator)와 yield 키워드

Yield 일반적으로 프로그래밍에서의 함수는 어떤 결과 값을 return 키워드를 이용해 값을 반환 한다. 하지만 파이썬에서는 함수에서 yield 키워드를 사용하면 다른 방식으로 값을 반환할 수도 있다. 간단한 예제 코드를 보며 이해...

Python
지식 공유1분 읽기

[Python] openpyxl로 excel 행과 열 크기 조작하기

개요 openpyxl 라이브러리를 사용하여 크롤링된 데이터를 엑셀로 넘기는 작업을 하고 있는데 이 때, 행 높이, 열 너비, 폰트 등을 조작하는 스크립트를 기록해놓으려고 한다. 스크립트 위 스크립트는 openpyxl 을 써서 엑셀 파...

Python