반응형

KDDockWidgets : Qt 도크 위젯 라이브러리 (dock widget library)

KDDockWidgets로고

우리의 매뉴얼KDDockWidgets 와 관련된 모든 것에 대한 문서 진입점입니다.

KDDockWidgetsKDAB 에서 작성한 Qt 도크(dock) 위젯 라이브러리로, QDockWidget을 대체하고 Qt에 누락된 고급 기능을 구현하는 데 적합합니다.

KDDockWidgets는 즉시 사용할 수 있지만, 매우 맞춤화된 맞춤형 도킹 시스템을 구축할 수 있는 프레임워크로도 볼 수 있습니다.

앱 개발자가 튜닝할 수 있는 모든 내부 위젯과 모든 노브를 노출하려고 합니다.

화면캡쳐

화면 캡처

특징

  • QDockWidget이 지원하지 않는 고급 도킹 제공
    • Windows에서 기본 창 크기 조정(사용자 정의 제목 표시줄 장식이 있는 경우에도 Aero-snap 허용)
    • 뛰어난 낙하 정밀도를 위한 화살표 낙하 표시기
    • 완전히 다른 사용자 제공 드롭 표시기 유형 허용
    • 떠 있는 창에 도킹 위젯을 중첩하고 해당 그룹을 다시 메인 창에 도킹합니다.
    • 부모 메인 창뿐만 아니라 모든 메인 창에 도킹 가능
    • 메인 창 중앙에 도킹하거나 단순히 "중앙 위젯" 개념 제거
    • 중앙 위젯에 분리 가능한 탭을 지원하는 메인 창
    • 탭 바에서 임의의 탭을 도킹 영역으로 분리
    • 1개 이상의 메인 윈도우 지원
    • 친화성 지원, 일부 도크 위젯을 특정 메인 창에만 도킹할 수 있도록 함
    • TitleBar 를 숨기고 탭만 표시하도록 허용합니다. 탭 바를 통한 드래그를 허용합니다.
    • 사용자가 사용자 정의하거나 자신만의 위젯을 제공할 수 있도록 내부 도우미 위젯을 노출합니다.
      • 탭 위젯 사용자 정의
      • 타이틀바 사용자 정의
      • 창틀 사용자 정의
      • 사용자 정의 위젯 구분 기호
  • 크로스 플랫폼(macOS, Linux, Windows, WebAssembly, Wayland, X11/XCB, EGLFS가 작동 중) 플랫폼별 정보는 README-Wayland.md 및 README-WASM.md를 참조하세요.
  • 최소/최대 크기 제약 및 일부 크기 정책을 준수하는 레이아웃 엔진
  • PySide2 바인딩
  • 깨끗한 코드베이스
    • 애니메이션과 논리를 포함한 상태와 GUI를 혼합하지 않음
    • 테스트 범위가 넓고 GUI와 DnD 작업도 테스트되었습니다. 현재 200개의 테스트가 진행 중입니다.
    • 무작위 테스트를 수행하고 버그를 찾기 위한 Fuzzer
  • 지연 구분선 크기 조정
  • 마우스로 탭 재정렬
  • 선택된 하위 집합에만 영향을 미치는 부분 레이아웃 저장/복원
  • 타이틀 바를 더블클릭하여 최대화하세요.
  • 구분선을 두 번 클릭하여 균등하게 분배합니다.
  • 탭에 닫기 버튼 표시
  • 도킹 위젯을 닫을 수 없거나 도킹할 수 없도록 허용
  • 타이틀 바에 옵션 최소화 및 최대화 버튼
  • FloatingWindows는 유틸리티 창 또는 전체 네이티브 창일 수 있습니다.

라이센스

KDDockWidgets© Klarälvdalens Datakonsult AB(KDAB)이며 라이센스가 부여됩니다.

GPL 2.0 또는 GPL 3.0 의 조건에 따릅니다.

상업적 라이센스에 관해 문의하려면 <info@kdab.com> 으로 KDAB에 연락하세요.

KDAB에 대하여

KDDockWidgetsKlarälvdalens Datakonsult AB(KDAB)에서 지원 및 유지관리합니다.

KDAB 그룹은 Qt, C++ 데스크톱, 임베디드 및 모바일 플랫폼에서의 OpenGL 애플리케이션 및 기타 소프트웨어 분야의 글로벌 1위 컨설팅 회사입니다.

KDAB 그룹은 Qt 애플리케이션 개발을 위한 컨설팅 및 멘토링을 제공합니다.

처음부터 모든 인기 있는 프레임워크와 레거시 프레임워크를 Qt로 이식했습니다.

우리는 Qt의 일부 개발을 계속 돕고 있으며 주요 기여자 중 하나입니다.

우리는 어디에서나 고급 또는 표준 Qt 프로젝트 교육을 제공할 수 있습니다.

Qt는 물론 C++, OpenGL, 3D 등 전 세계적으로 사용되고 있습니다.

이런 코드를 작성하는 사람들을 만나보고 싶다면 https://www.kdab.com 을 방문하세요.

KDAB 제품 발표에 대한 최신 소식을 받아보세요:

728x90
반응형

+ Recent posts