반응형 PySide639 PySide6 QComboBox 포커스 아웃 이벤트 처리 및 선택 텍스트 확인 방법 PySide6 QComboBox 포커스 아웃 이벤트 처리 및 선택 텍스트 확인 방법소개이 포스팅에서는 PySide6를 활용하여 QComboBox 위젯에서 포커스가 다른 곳으로 이동할 때 발생하는 이벤트를 감지하는 두 가지 방법을 소개합니다. 각 방법에서는 이벤트 발생 시 QComboBox에 선택된 텍스트 값을 확인하는 코드를 함께 다룹니다.목차방법 1: QComboBox 상속을 통한 focusOutEvent 오버라이딩방법 2: 이벤트 필터(Event Filter) 사용비교 테이블필요 사항결론방법 1: QComboBox 상속을 통한 focusOutEvent 오버라이딩이 방법은 QComboBox를 상속받은 커스텀 클래스를 생성하여 focusOutEvent 메서드를 오버라이딩하는 방식입니다.포커스가 다른 위젯.. 2025. 2. 21. QFileDialog 특정폴더를 기본 경로 설정하기 PySide6에서 QFileDialog.getExistingDirectory를 사용한 다운로드 기본 경로 설정📖 소개PySide6에서 QFileDialog.getExistingDirectory를 사용할 때, 특정 폴더(예: 다운로드 폴더)를 기본 경로로 설정하는 방법을 알아보겠습니다. 기본적으로 폴더 선택 대화상자는 시스템에서 마지막으로 사용한 폴더를 열지만, 특정 경로(예: 다운로드 폴더)를 기본으로 열도록 설정할 수 있습니다.이번 글에서는 운영체제에 관계없이 다운로드 폴더를 기본 경로로 지정하는 방법을 설명하고, 실제 코드 예제를 제공하겠습니다.📌 QFileDialog.getExistingDirectory란?QFileDialog.getExistingDirectory는 사용자가 폴더를 선택할 수 있.. 2025. 2. 21. PySide6에서 다크 모드 시 RibbonBar 텍스트 색상 설정하기 PySide6에서 다크 모드 시 RibbonBar 텍스트 색상 설정하기📝 소개PySide6을 사용하여 GUI 애플리케이션을 개발할 때, 윈도우의 다크 모드를 감지하고 UI 스타일을 적절히 변경해야 하는 경우가 있습니다. 특히 **RibbonBar(리본 바)**에서 표시되는 텍스트 색상은 다크 모드에서는 잘 보이지 않을 수 있기 때문에, 이를 명확하게 표시하려면 폰트 색상을 수동으로 설정해야 합니다. 이번 포스팅에서는 PySide6에서 다크 모드 감지 후 RibbonBar의 텍스트 색상을 변경하는 방법과,패널 텍스트 및 섹션 텍스트의 색상을 설정하는 방법을 정립합니다.또한, QFont(AuplApplication.standardFont, self.pinFontSize)에서 폰트 색상을 변경하는 코드도 추.. 2025. 2. 21. PySide6에서 QTreeView 스타일시트 선택자 정리 및 활용법 PySide6에서 QTreeView 스타일시트 선택자 정리 및 활용법📝 소개PySide6을 사용하여 GUI 애플리케이션을 개발할 때, QTreeView는 계층적 데이터를 표시하는 중요한 위젯입니다. 하지만 기본 스타일은 단순하기 때문에 사용자 경험(UX)을 향상시키려면 스타일을 커스터마이징하는 것이 필수적입니다.이번 포스팅에서는 PySide6에서 QTreeView의 스타일을 변경할 수 있는 선택자(selector)를 정리하고, 실전에서 활용할 수 있도록 예제 코드도 함께 소개하겠습니다.🎯 목표QTreeView 스타일시트에서 사용할 수 있는 모든 선택자를 정리한다.QTreeView의 항목(Item), 체크박스(Indicator), 브랜치(Branch), 헤더(Header) 등 각각을 스타일링하는 방법을.. 2025. 2. 20. PySide6에서 화면 로딩 중 마우스 포인터 변경하는 방법 PySide6에서 화면 로딩 중 마우스 포인터 변경하는 방법📝 소개GUI 애플리케이션을 만들다 보면, 사용자가 버튼을 클릭했을 때 시간이 오래 걸리는 작업(예: 데이터 처리, 파일 로드 등)이 있을 수 있습니다. 이때 사용자는 프로그램이 멈춘 것처럼 보일 수도 있기 때문에 "로딩 중"이라는 시각적 피드백을 주는 것이 중요합니다. 이번 포스팅에서는 PySide6에서 화면 로딩 중 마우스 포인터의 형태를 변경하여 사용자 경험(UX)을 개선하는 방법을 정리했습니다.🎯 목표PySide6에서 마우스 포인터를 변경하는 방법을 배운다.QApplication.setOverrideCursor()와 QApplication.restoreOverrideCursor()의 사용법을 익힌다.버튼 클릭 시 시간이 오래 걸리는 작.. 2025. 2. 20. PySide6에서 GIF 이미지를 반전시키는 방법 PySide6에서 GIF 이미지를 반전시키는 방법📝 소개PySide6을 사용하여 GUI를 개발할 때, GIF 파일을 동적으로 처리하는 방법이 필요할 수 있습니다. 예를 들어, GIF 애니메이션의 색상을 반전(Invert)하여 표시하고 싶다면 어떻게 해야 할까요? 일반적인 정적 이미지(PNG, JPEG)는 쉽게 반전할 수 있지만, GIF는 여러 개의 프레임으로 구성된 애니메이션이므로 특별한 처리 방법이 필요합니다. 이번 포스팅에서는 PySide6에서 GIF의 각 프레임을 실시간으로 반전하는 방법을 살펴보겠습니다. 🎯 목표PySide6에서 GIF 파일을 로드하고 애니메이션으로 표시하는 방법을 이해한다.GIF의 각 프레임을 실시간으로 반전하는 방법을 배운다.QMovie와 QPixmap, QImage를 활용.. 2025. 2. 19. 이전 1 2 3 4 5 6 7 다음 반응형