728x90
반응형
QSchematic은 Qt로 다이어그램과 도식을 그리는 라이브러리입니다. Qt의 그래픽 뷰 프레임워크 를 사용합니다.
라이브러리는 노드 및 와이어와 같은 객체에 대한 기본 클래스를 제공하고 와이어를 연결한 채로 객체를 이동하고 넷리스트를 생성하는 등의 로직을 구현합니다. 일반적인 애플리케이션에는 이 라이브러리가 포함되고 Item
클래스를 서브클래싱하여 사용자 지정 항목을 구현합니다.
- 노드 추가, 제거, 이동, 크기 조정
- 노드를 와이어로 연결
- 실행 취소/다시 실행을 위한 명령 스택
- 드래그 앤 드롭
- 넷리스트 생성기
- 메모리 내 템플릿 생성기
- JSON 작성기
- 맞춤형 작가
- XML 또는 YAML로 직렬화/직렬화
- 제공된 클래스를 상속하여 완벽하게 사용자 정의 가능
- 아이템
- 모든 항목은 "강조 표시"를 지원하고 호버 시 선택적 팝업 위젯을 지원합니다.
- 노드
- 전선
- 똑바로
- 정사각형
- 스플라인 / 베지어
- 커넥터
- 위젯(모든
QWidget
을 장면에 내장)
C++20
으로 작성됨Qt5
및Qt6
와 함께 작동합니다- 모든 것은
QSchematic
네임스페이스에 포함되어 있습니다. MIT
라이센스
728x90
반응형
'Qt' 카테고리의 다른 글
Play Store 게시를 위한 Qt 앱 준비 (0) | 2025.01.07 |
---|---|
Qt 리플렉션(Reflection) 기능 (0) | 2024.12.31 |
Qt 그룹, 라이선스 계약 업데이트 출시 (2024) (1) | 2024.12.02 |
Qt5와 Qt6의 QNetworkReply 오류 처리 시그널 차이점 (0) | 2024.11.27 |
Shiboken을 활용한 Qt C++ 클래스의 Python 바인딩: 설정과 예제 (0) | 2024.11.18 |