본문 바로가기
반응형

코딩취미116

QGraphicsLineItem, QGraphicsTextItem 인터렉티브 강화 코드 (mouse over/hover/click event 처리) QGraphicsLineItem 인터렉티브 강화 코드 (mouse over/hover/click event 처리)사용자 반응을 더 적절하게 만들기 위해서 인터렉티브 코드를 추가합니다. 테스트코드는 GraphicsLineItem 위로 마우스가 올라가면, line의 색상을 파란색으로 변경하는 코드와 QGraphicsLineItem 을 마우스로 클릭하면, line의 색상이 빨간색으로 변경되는 코드 입니다. 코드에서 추가되는 사항은 아래와 같습니다.Initialization (__init__): 줄 항목은 기본적으로 검은색 펜으로 초기화됩니다. 마우스가 줄 위에 있을 때를 감지하기 위해 호버 이벤트가 활성화됩니다. Hover Events (hoverEnterEvent and hoverLeaveEvent): 마우.. 2024. 5. 3.
이미지 파일 및 resource 관리를 위한 qrc 사용 방법 이미지 파일 및 resource 관리를 위한 qrc 사용 방법QRC 파일은 일반적으로 Qt 프레임워크에서 사용되는 리소스 파일입니다. Qt는 C++를 기반으로 한 크로스 플랫폼 개발 도구로, GUI 개발뿐만 아니라 다양한 개발 요구를 충족합니다. QRC 파일은 이 프레임워크에서 리소스(이미지, 아이콘, 번역 파일 등)를 관리하는데 사용되는 XML 형식의 파일입니다. 이 파일을 통해 개발자는 소스 코드 내에서 직접 파일 경로를 지정하지 않고도 필요한 리소스를 효율적으로 불러올 수 있습니다. 그리고  이 방법은 이미지 파일을 프로그램 코드에 직접 통합하여 배포 시에도 파일 경로 문제 없이 이미지를 사용할 수 있게 해 줍니다.   QRC 파일의 사용 목적과 이유통합 리소스 관리: 프로젝트의 모든 리소스를 하나.. 2024. 5. 2.
.editorconfig 파일을 사용하여 라인 엔딩 설정하기 .editorconfig 파일을 사용하여 라인 엔딩 설정하기Visual Studio Community에서 파일이 자동 저장될 때 사용되는 라인 엔딩을 변경하는 설정은 기본적으로 제공되지 않습니다. Visual Studio에서 파일을 저장할 때의 라인 엔딩은 파일을 처음 생성하거나 고급 저장 옵션(Advanced Save Options)을 통해 설정할 수 있지만, 자동 저장 기능이 사용하는 라인 엔딩은 직접 설정하는 것이 아니라 이전에 설정된 라인 엔딩을 따릅니다. 그러나 프로젝트 또는 솔루션 전체에 걸쳐 일관된 라인 엔딩을 강제하고 싶다면, .editorconfig 파일을 사용하는 방법을 고려할 수 있습니다. .editorconfig 파일을 프로젝트의 루트 디렉토리에 추가하여 소스 코드의 스타일, 포맷,.. 2024. 4. 30.
Visual Studio 에서 라인 엔딩 설정 변경하기 : 줄바꿈변경(CRLF), ^M 문자 Visual Studio 에서 라인 엔딩 설정 변경하기 : 줄바꿈변경(CRLF)비주얼 스튜디오(Visual Studio)에서 파일의 라인 엔딩(line ending) 옵션을 설정하는 방법은 파일 형식에 따라 줄 바꿈 문자를 선택하는 설정을 조정하는 것을 포함합니다. 라인 엔딩은 Windows 시스템에서는 주로 CRLF (Carriage Return + Line Feed)를 사용하고, UNIX/Linux 시스템에서는 LF (Line Feed)를 사용합니다. 비주얼 스튜디오에서 이를 설정하는 방법은 다음과 같습니다. Visual Studio에서 줄바꿈 설정 변경하기Visual Studio 열기: 프로젝트를 열거나 새 프로젝트를 시작합니다.파일 선택: 줄바꿈 설정을 변경하고 싶은 파일을 엽니다.파일 메뉴로 이.. 2024. 4. 30.
파이썬 Raise 사용 방법과 주요 ExceptionType의 특징 파이썬 Raise 사용 방법과 주요 ExceptionType의 특징파이썬에서 raise 키워드는 예외를 강제로 발생시키기 위해 사용됩니다. 이를 통해 개발자는 코드 실행 중에 예상치 못한 상황이나 오류가 발생했을 때, 명시적으로 예외를 발생시켜 프로그램의 흐름을 제어하고, 해당 상황을 처리할 수 있게 합니다. 그리고 파이썬에는 다양한 내장 예외 타입(ExceptionType)이 있으며, 각각의 예외 타입은 발생할 수 있는 특정한 에러 상황을 나타냅니다. 사용자는 이러한 예외를 활용하여 더 세밀하게 에러를 처리할 수 있습니다. 파이썬 Raise 사용 (이유와 목적)raise를 사용하는 주요 이유와 목적은 다음과 같습니다.에러 상황 명시: 특정 조건에서 프로그램이 정상적으로 실행될 수 없음을 명시적으로 나.. 2024. 4. 11.
pyinstaller .spec 파일 사용 방법 (Analysis, PYZ, EXE) pyinstaller .spec 파일 사용 방법 (Analysis, PYZ,  EXE).spec 파일은 PyInstaller로 패키징 과정을 제어하는 설정 파일입니다. 이 파일은 PyInstaller가 프로젝트를 분석하여 생성하며, 패키징 과정에서 사용되는 다양한 옵션과 설정을 정의합니다. .spec 파일을 통해 실행 파일 생성에 필요한 스크립트, 데이터 파일, 바이너리 파일 등을 상세하게 지정할 수 있으며, 복잡한 패키징 요구 사항을 충족시키기 위한 고급 설정을 제공합니다. 기능과 특징세밀한 설정 제공: .spec 파일을 통해 빌드 프로세스의 세밀한 부분까지 제어할 수 있습니다.커스터마이징 가능: 사용자는 .spec 파일을 직접 수정하여 커스텀 빌드 스크립트를 작성할 수 있습니다.복잡한 프로젝트 지원:.. 2024. 4. 6.
반응형