반응형

PyQT 6

[ 판다스(Pandas) ] Pandas shape와 columns 속성 완벽 가이드: PySide 테이블 위젯 연동 방법

목차pandas 라이브러리 소개DataFrame 기본 속성과 활용법shape 속성 이해하기columns 속성 활용하기고급 데이터 처리 기법PyQt/PySide와 함께 pandas 활용하기마치며pandas 라이브러리 소개pandas는 파이썬에서 데이터 분석을 위한 필수 라이브러리입니다. 특히 표 형태의 데이터를 다루는 데 탁월한 성능을 보여주며,다양한 형식의 데이터를 쉽게 처리할 수 있습니다. pandas의 핵심 데이터 구조는 DataFrame입니다.DataFrame은 행과 열로 구성된 2차원 테이블로,각 열은 서로 다른 데이터 타입을 가질 수 있습니다. 이는 엑셀 시트와 매우 유사한 구조로, 표 형태의 데이터를 파이썬으로 가져와 처리하기에 이상적입니다.import pandas as pd# pandas 버..

PYTHON 엑셀 2025.05.24

[ PySide6 ] QTableWidget 메서드 기본 가이드: 테이블 위젯 기본기 익히기

목차QTableWidget 소개기본 테이블 설정 메서드QTableWidgetItem 다루기헤더(QHeaderView) 관련 메서드선택 및 검색 메서드실전 예제: 테이블 위젯 구현하기QTableWidget 소개PySide6의 QTableWidget은데이터를 표 형식으로 표시하기 위한 강력한 위젯입니다. 이 위젯은 행과 열로 구성된 그리드에 데이터를 표시하며,사용자가 쉽게 데이터를 조회하고 편집할 수 있는 인터페이스를 제공합니다. QTableWidget은 기본 모델-뷰 아키텍처를 기반으로 하지만,간단한 테이블 표시에 최적화된 편리한 클래스입니다. 복잡한 데이터 모델이 필요한 경우에는QTableView를 사용하는 것이 좋습니다. QTableWidget의 각 셀은 QTableWidgetItem 객체로 표현되며,..

PYTHON GUI 2025.05.21

[ PySide6 ] QLineEdit 완벽 가이드 (2부) - 시각적 속성과 이벤트 처리

목차소개시각적 속성 메서드모양 설정 메서드정렬 관련 메서드스타일 및 색상 메서드이벤트 및 시그널기본 시그널고급 시그널 활용고급 기능과 활용법자동완성 기능액션 추가실전 예제결론소개이전 글에서는 QLineEdit의텍스트 관리와 입력 제어 메서드에 대해 알아보았습니다. 이번 글에서는 QLineEdit의시각적 속성을 제어하는 메서드와 이벤트 처리 방법에 대해 자세히 알아보겠습니다. 사용자 인터페이스의 미적 요소와 상호작용을 개선하여 더 나은 사용자 경험을 제공하는 방법을 배워봅시다. 시각적 속성 메서드 모양 설정 메서드 QLineEdit의 기본적인 모양을 설정하는 메서드들입니다:setPlaceholderText(text) - 입력 필드가 비어 있을 때 표시되는 텍스트를 설정합니다.placeholderText()..

PYTHON GUI 2025.05.18

파이썬(Python) GUI 라이브러리 선택 가이드

들어가며 파이썬은 다양한 GUI 라이브러리를 제공하여, 데스크톱 애플리케이션, 모바일 앱, 그리고 간단한 도구 제작까지다양한 목적에 활용할 수 있습니다. 이번 블로그에서는 대표적인 파이썬 GUI 라이브러리 몇 가지의 특징을 비교하며,초보자와 고급 사용자가 각각 어떤 라이브러리를 선택하는 것이 적합한 지 알아보겠습니다. Tkinter Tkinter은 파이썬에 기본적으로 포함된 GUI 라이브러리로간단한 애플리케이션 제작에 적합합니다. 파이썬 설치 시 기본적으로 포함되어 추가 설치가 필요가 없습니다. 구조도 상대적으로 간단하고, 기본적인 위젯을 제공하여기본적인 GUI 요소를 빠르게 생성 가능합니다. 다만, 고급 기능이나 복잡한 GUI 디자인에는 한계가 있으며,현대적인 디자인을 구현하기는 어렵고,기본 ..

PYTHON GUI 2025.05.06

[ PySide6 ] PySide6에서 CSS 사용하기 기본

들어가며 PySide6의 가장 큰 매력 중 하나는 사용자가 원하는 대로 인터페이스를 자유롭게 디자인할 수 있다는 점입니다. 단순한 버튼부터 복잡한 위젯까지,모든 UI 요소를 사용자의 필요와 취향에 맞게 커스터마이징할 수 있습니다.이런 유연한 디자인 가능성을 실현시켜주는 핵심 도구가 바로 CSS(Cascading Style Sheets)입니다. PySide6에서는 CSS를 활용해 Qt 위젯의 모양과 느낌을 완전히 변화시킬 수 있고,이를 통해 전문적이고 세련된 사용자 인터페이스를 손쉽게 구현할 수 있답니다. PySide6에서 CSS 스타일 사용하는 방법 QT 디자이너를 사용해서버튼에 간단한 모양을 입히는 방법을 알아보겠습니다. 아래와 같이 버튼을 하나 만들었습니다. 버튼을 선택하고 마우스 오른쪽 ..

PYTHON GUI 2025.05.04

[ PySide6 ] 파이썬 GUI PySide6 버튼 만들고 함수 연결하기(시그널과 슬롯 기본개념)

들어가며 지난 블로그에서 PySide6를 설치하고, Qt Designer로 간단하게 GUI를 만든 후창을 띄우는 것까지 해보았습니다.※ [ PySide6 ] 파이썬 GUI PySide6 사용을 위한 준비 이번 블로그에서는 버튼을 하나 만들고버튼을 누를때마다 터미널에 메시지를 띄우는 방법을 알아보겠습니다. 디자인하기 먼저 Qt Desinger를 실행해 준 다음Widget을 선택하고 생성을 눌러줍니다. 그 다음 버튼을 하나 생성한 다음test.ui 파일로 저장합니다. 이렇게 저장하면 Qt for Python 확장 프로그램이알아서 해당 UI를 파이썬 코드로 바꾸어 줍니다. 코드 작성하기 test.py 파일을 하나 만들고 아래와 같이 코드를 작성합니다.import sysfrom PySide6.Qt..

PYTHON GUI 2025.04.27
반응형