본문 바로가기
728x90

코딩취미/Python30

QtPy 버전 확인 및 바인딩 방법 QtPy 버전 확인 및 바인딩 방법 QtPy는 여러 버전의 PyQt와 PySide (Qt 바인딩의 Python 라이브러리) 사이에서 호환성 계층을 제공하는 얇은 추상화 레이어입니다. 이를 통해 개발자는 Qt 바인딩의 특정 버전에 코드를 고정시키지 않고도 Qt 기반 애플리케이션을 개발할 수 있습니다. 따라서 QtPy를 사용하기 위해서는 우선 QtPy 자체와, QtPy가 지원하는 Qt 바인딩 중 하나 이상을 시스템에 설치해야 합니다. QtPy 설치하기 터미널이나 명령 프롬프트에서 다음 pip 명령어를 실행하여 QtPy를 설치할 수 있습니다. pip install qtpy QtPy를 통해 Qt 버전 확인하기 QtPy는 QT_VERSION과 binding 변수를 통해 현재 환경의 Qt 버전과 사용 중인 바인딩 .. 2024. 3. 23.
[PySide6] QTableWidget 사용방법 : 테이블생성 및 사진, 체크박스 넣는 코드 [PySide6] QTableWidget 사용방법 : 테이블생성 및 사진, 체크박스 넣는 코드 QTableWidget은 Qt 위젯 라이브러리의 일부로, 표 형태의 데이터를 표시하고 관리하기 위한 간편하고 사용하기 쉬운 인터페이스를 제공합니다. QTableWidget은 행과 열로 구성된 격자(grid)에서 아이템을 표시하는 데 사용됩니다. 이 위젯은 각 셀에 텍스트, 이미지 등의 다양한 종류의 아이템을 표시할 수 있으며, 사용자가 셀을 선택하거나 편집하는 것을 지원합니다. QTableWidget의 주요 특징 특징 설명 행과 열 구성 데이터를 행과 열로 구성된 테이블 형태로 표시합니다. 아이템 기반 각 셀에는 QTableWidgetItem 객체를 할당하여 텍스트, 아이콘 등을 표시할 수 있습니다. 사용자 상.. 2024. 3. 19.
[pyside6] Docker위젯속성설정 : DockWidgetFeature, addDockWidget Docker위젯속성설정 : DockWidgetFeature, addDockWidget pyside6에서 MDI 프로그램을 만들 때 사용되는 Dock의 특성을 설정하는 방법을 정리합니다. Docker의 특성 설정에 따라서 동작이 달라지기때문에 사용자가 원하는 특징에 따라서 속성을 제대로 설정해야 합니다. DockWidgetFeature DockWidgetFeature는 Python의 enum 모듈을 사용하여 정의된 열거형(Flag)이며, Qt (특히 PyQt나 PySide)에서 QDockWidget의 기능을 나타내기 위해 사용됩니다. 이 Flag 열거형은 QDockWidget의 다양한 동작과 속성을 조절하는 데 사용되며, 개발자가 도커 위젯의 기능을 세밀하게 제어할 수 있게 합니다. DockWidgetFe.. 2024. 3. 13.
[파이썬 버전별 주 특징 정리] 3.6/3.7/3.8/3.9/3.10/3.11/3.12 파이썬 버전별 특징 정리 파이썬은 버전이 계속 업데이트 되면서 기능들이 개선되고 있습니다. 이 포스팅에서는 파이썬 3.6에서 파이썬 3.12까지 진행된 버전업의 특징들을 정리합니다. 그리고 이를 표로 정리했습니다. 파이썬 3.6 (2016년 발표) 포맷 스트링 리터럴 (f-strings): 문자열 포맷팅을 위한 새로운 방법. name = "world" print(f"Hello, {name}!") 언더스코어 숫자 리터럴: 숫자 리터럴 내의 가독성을 향상시키기 위해 언더스코어 사용. billion = 1_000_000_000 print(billion) 순서를 유지하는 딕셔너리: 딕셔너리가 삽입 순서를 유지함. 파이썬 3.7 (2018년 발표) 데이터 클래스 (dataclasses): 데코레이터를 사용하여 클.. 2024. 3. 13.
[파이썬] 다양한 빈칸, 공백을 모두 제거하는 코드 다양한 빈칸, 공백을 모두 제거하는 코드 여러 문자열을 취합할 때, 다양한 칸수로 생성된 공백들을 제거하는 코드입니다. 기본 1칸부터 반복되는 여러칸까지 지우는 방법을 정리했습니다. 개인적으로 진행한 과정은 다음과 같았습니다. 1차로 1칸짜리 공백을 제거하는 코드를 넣었습니다. 그런데 사용해보니, 더 많은 공백이 있는 부분에 대한 처리가 부족해서 문자열에 여전히 공백이 있었습니다. 그래서 반복적으로 빈칸을 검색해서 삭제하는 것을 고민했는데, 처음에는 FOR를 생각했는데, 이것보다 더 효과적인 re 패키지를 사용해서 문제를 해결했습니다. 아까 띄어져있던 문자열이 정리된 것을 확인할 수 있었습니다. 문제해결 완료. 문자열 공백제거 참고 코드 1. str.replace() 메소드를 사용하여 모든 공백 제거 #.. 2024. 2. 14.
[파이썬] pip 사용방법 : 패키지 설치/업그레이드/검색/삭제/용량 계산 코드 파이썬 패키지 pip 사용방법 pip는 Python 패키지 관리자로, Python 패키지를 설치, 업그레이드, 제거 등을 할 때 사용됩니다. 여기 몇 가지 자주 사용되는 pip 명령어와 예시를 소개합니다. 이 명령어들은 Python 개발에 있어서 기본적인 작업을 수행할 때 매우 유용합니다. 프로젝트의 의존성 관리, 패키지 업데이트 및 배포 준비 과정에서 효과적으로 사용할 수 있습니다. 1. 패키지 설치하기 - 특정 패키지 설치: pip install requests - 특정 버전의 패키지 설치: pip install requests==2.25.1 - 패키지를 최신 버전으로 업그레이드: pip install --upgrade requests 2. 패키지 제거하기 - 패키지 제거: pip uninstall .. 2024. 2. 8.
728x90