이 페이지에서

Qt Data Visualization 데이터와의 상호작용

데이터 상호작용

최종 사용자는 마우스나 터치를 사용하여 렌더링된 그래프를 회전, 확대/축소하거나 데이터를 선택할 수 있습니다. 마우스 오른쪽 버튼을 누른 상태에서 마우스를 움직이면 그래프를 자유롭게 회전할 수 있습니다. 마우스 휠을 굴리면 확대/축소가 이루어집니다. 선택 기능은 활성화된 경우 마우스 왼쪽 버튼을 눌러 수행할 수 있습니다. 마우스 휠을 클릭하면 장면을 기본 카메라 뷰로 재설정할 수 있습니다. 터치 기기의 경우, 탭 후 드래그로 회전하고, 탭 후 길게 누르기(탭 앤 홀드)로 선택하며, 핀치 제스처로 확대/축소할 수 있습니다.

Qt Data Visualization 에는 마우스 동작 및 터치 제스처에 대한 기본 핸들러가 제공됩니다. 기본 마우스 제어에 대해서는 Q3DInputHandler를, 기본 터치 제어에 대해서는 QTouch3DInputHandler를 참조하십시오. 사용자 정의 입력 핸들러를 사용할 때는 기본 핸들러를 비활성화해야 합니다.

Scatter Graph 탭에 있는 Graph Gallery 예제는 사용자 정의 입력 핸들러를 사용하여 축 레이블을 드래그함으로써 데이터의 표시 영역을 이동하는 방법을 보여줍니다.

원근 투영 외에도, 기본 입력 핸들러를 그래프 회전을 허용하지 않는 핸들러로 교체하고 카메라를 그래프의 측면이나 상단에서 직접 볼 수 있도록 설정함으로써 정사투영을 사용하여 2D 그래프를 만들 수 있습니다.

데이터 선택 모드

모든 시각화 유형은 마우스, 터치 및 시리즈 API를 통한 프로그래밍 방식으로 단일 데이터 항목(막대, 산점도 항목 또는 표면 정점)을 선택할 수 있도록 지원합니다. 선택된 항목은 렌더링된 그래프에서 강조 표시되며, 선택 시 이 목적을 위한 시리즈별 신호(예: QBar3DSeries::selectedBarChanged())가 발생하며, 애플리케이션에서 이를 처리할 수 있습니다.

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

막대 그래프는 슬라이스 보기를 열지 않고도 선택된 막대의 전체 행 및/또는 열을 단순히 강조 표시하는 기능도 추가로 지원합니다. 또한 막대 그래프는 선택 모드에 따라 축 레이블을 클릭하여 전체 행 및/또는 열을 선택하거나 슬라이스할 수 있습니다.

그래프에 여러 시리즈가 추가된 경우, 그중 하나의 시리즈에서 항목을 선택하면 다른 시리즈의 선택이 해제됩니다.

© 2026 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.