Qt Graphs 3D로 데이터와 상호 작용하기

데이터와 상호 작용하기

최종 사용자는 마우스 또는 터치 입력을 사용하여 렌더링된 그래프와 상호 작용할 수 있습니다:

  • 데이터를 회전하려면 마우스 오른쪽 버튼을 누른 상태에서 마우스를 움직이거나 탭 앤 무브 터치 제스처를 사용합니다.
  • 그래프를 확대/축소하려면 마우스 휠 또는 핀치 터치 제스처를 사용합니다.
  • 선택하려면 마우스 왼쪽 버튼을 클릭하거나 길게 누르는 터치 제스처를 사용합니다.

Qt Graphs 에는 마우스 동작 및 터치 제스처에 대한 기본 핸들러가 있습니다. 사용자 지정 입력 핸들러를 사용하는 경우 기본 핸들러를 비활성화합니다. Axis Dragging 탭의 축 처리 예제에서는 사용자 지정 입력 핸들러를 사용하여 축 레이블을 드래그하여 데이터의 보이는 부분을 이동하는 방법을 설명합니다.

원근 투영 외에도 직교 투영을 사용하여 기본 입력 핸들러를 그래프 회전을 허용하지 않는 것으로 바꾸고 카메라를 측면 또는 위에서 직접 그래프를 보도록 설정하여 2D 그래프를 만들 수 있습니다.

데이터 선택 모드

모든 그래프 유형은 마우스, 터치, 시리즈 API를 통한 프로그래밍 방식으로 막대, 분산형 항목 또는 표면 포인트 등 단일 데이터 항목 선택을 지원합니다. 선택한 항목은 렌더링된 그래프에서 강조 표시되며, 선택하면 애플리케이션에서 처리할 수 있는 계열별 신호(예: QBar3DSeries::selectedBarChanged())가 방출됩니다.

막대 및 표면 그래프는 선택한 행 또는 열이 별도의 뷰포트에 의사 2D 그래프로 그려지는 슬라이스 선택 모드를 지원합니다. 이렇게 하면 단일 행 또는 열의 실제 값을 더 쉽게 확인할 수 있습니다.

막대 그래프는 슬라이스 보기를 열지 않고도 선택한 막대의 전체 행과 열을 강조 표시하는 기능을 지원합니다. 막대 그래프는 선택 모드에 따라 축 레이블을 클릭하여 전체 행과 열을 선택 및 분할하는 기능도 지원합니다.

그래프에 여러 계열이 추가된 경우 그 중 하나의 항목을 선택하면 다른 계열의 선택이 지워집니다. 막대와 서페이스에도 다중 계열 옵션이 있으며, 선택한 위치에서 각 계열을 선택합니다.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.