본문 바로가기
반응형

gui개발10

PySide6 QTabBar 완전 정복 – 탭 추가 감지 및 사용법 📌 PySide6 QTabBar 완전 정복 – 탭 추가 감지 및 사용법🔹 QTabBar란?QTabBar는 탭을 관리하는 위젯으로, 여러 개의 콘텐츠를 한 공간에서 전환할 수 있도록 도와줍니다.이 글에서는 QTabBar의 특징, 탭 추가/삭제 감지, 사용법, 활용 사례를 살펴보겠습니다.1️⃣ QTabBar의 특징✅ 주요 특징특징설명탭 관리여러 개의 탭을 추가하고 전환 가능디자인 자유도QTabWidget보다 스타일을 자유롭게 조정 가능탭 전환 가능setCurrentIndex()로 특정 탭 선택 가능탭 추가/삭제 감지tabInserted() 및 tabRemoved() 메서드 활용아이콘 및 닫기 버튼 추가 가능setTabIcon() 및 setTabsClosable(True) 사용✅ QTabBar vs QTa.. 2025. 2. 26.
PySide6 QStackedWidget 완전 정복 – 클릭 이벤트와 사용법 📌 PySide6 QStackedWidget 완전 정복 – 클릭 이벤트와 사용법🔹 QStackedWidget이란?QStackedWidget은 여러 개의 위젯을 한 공간에서 전환하며 표시할 수 있도록 도와주는 컨테이너 위젯입니다. 쉽게 말해, 여러 개의 페이지를 겹쳐놓고 필요한 페이지를 선택해 보여주는 구조입니다. 이 글에서는 QStackedWidget의 특징, 클릭 이벤트 감지 방법, 사용 예제, 활용 사례를 다룹니다. 1️⃣ QStackedWidget의 특징✅ 주요 특징 특징 설명 위젯 전환한 번에 하나의 위젯(페이지)만 표시탭이 없는 구조QTabWidget처럼 탭이 보이지 않음페이지 관리addWidget()을 이용하여 여러 개의 페이지 추가 가능전환 방식setCurrentIndex() 또는 se.. 2025. 2. 26.
Python 딕셔너리 다루기: 키 추가, 검색, 삭제, 병합 방법 Python 딕셔너리 다루기: 키 추가, 검색, 삭제, 병합 방법소개Python의 딕셔너리(Dictionary)는 데이터를 키-값(Key-Value) 형태로 저장하는 자료구조입니다. 이번 글에서는 특정 키가 있는 경우 새로운 키를 추가하는 방법, 지정한 문자열이 포함된 키를 검색하는 방법, 특정 키를 삭제하는 방법, 그리고 딕셔너리에 다른 딕셔너리를 추가하거나 업데이트하는 방법을 살펴보겠습니다. 초보자도 쉽게 이해할 수 있도록 예제 코드와 설명을 함께 제공합니다.1. 특정 키가 있는 경우 새로운 키 추가하기특정 키가 존재하는 경우, 새로운 키를 추가하는 방법을 살펴봅니다.✅ 코드 예제my_dict = { 'name': 'Alice', 'age': 25, 'city': 'New York'}.. 2025. 2. 25.
[Python & PySide6] Slot을 사용하는 이유와 Slot 데코레이터의 차이점 📌 [Python & PySide6] Slot을 사용하는 이유와 Slot 데코레이터의 차이점📝 소개PySide6(Python Qt)에서는 Signal-Slot 메커니즘을 사용하여 GUI 요소 간 이벤트를 연결합니다.특히 **Slot(Slot 함수)**은 특정 Signal(신호)이 발생할 때 실행되는 함수입니다.이번 글에서는 Slot을 사용하는 이유와 @Slot 데코레이터를 사용할 경우와 사용하지 않을 경우의 차이점을 초보자도 쉽게 이해할 수 있도록 정리하겠습니다.🔍 Slot이란?PySide6에서 Slot은 Signal과 연결되어 특정 동작을 수행하는 함수입니다.예를 들어, 버튼을 클릭하면 clicked Signal이 발생하고, 특정 함수(Slot)를 실행할 수 있습니다.🔹 Slot을 사용하는 이유.. 2025. 2. 25.
PyQt6에서 QScrollArea 사용법: QWidget에 ScrollArea 설정하고 그룹박스 활용하기 📌 PyQt6에서 QScrollArea 사용법: QWidget에 ScrollArea 설정하고 그룹박스 활용하기📝 소개PyQt6에서 QScrollArea는 내용이 QWidget보다 클 경우 스크롤을 지원하는 위젯입니다. 본 포스트에서는 QScrollArea를 QWidget 안에 포함하는 방법과, 그룹박스를 활용하여 내부 위젯을 관리하는 방법을 정리했습니다.🏗 QScrollArea 기본 개념 항목 설명 QScrollArea스크롤이 가능한 위젯 컨테이너setWidget()QScrollArea에 포함할 위젯을 설정setWidgetResizable(True)포함된 위젯이 QScrollArea 크기에 맞춰 조정QGroupBox여러 개의 위젯을 묶어서 관리하는 컨테이너📌 QScrollArea를 QWidget.. 2025. 2. 24.
PySide6에서 여러 개의 QLabel 스타일 일괄 설정하기 PySide6에서 여러 개의 QLabel 스타일 일괄 설정하기PySide6을 사용하여 GUI를 개발할 때, 여러 개의 QLabel 객체가 있을 경우 동일한 스타일을 적용하는 것이 중요합니다. 모든 QLabel에 같은 폰트 크기, 글꼴 굵기, 패널 스타일을 적용하면 디자인의 일관성을 유지할 수 있습니다. 이번 글에서는 여러 개의 QLabel에 동일한 폰트와 패널 스타일을 일괄 적용하는 방법을 다룹니다. setFont()와 setFrameStyle()을 활용하는 방법을 배우고, setStyleSheet()로 더욱 세부적인 스타일을 조정하는 방법도 함께 알아보겠습니다.1. QLabel에 동일한 폰트와 패널 스타일 적용하기여러 개의 QLabel이 있을 때, 개별적으로 스타일을 설정하는 것은 비효율적입니다. 이를.. 2025. 2. 22.
반응형