Qt Charts
Qt Charts 모듈은 사용하기 쉬운 차트 컴포넌트 세트를 제공합니다. 이 모듈은 Qt Graphics View Framework를 사용하여 차트를 최신 사용자 인터페이스에 통합합니다. Qt Charts 는 QWidget, QGraphicsWidget 또는 QML 유형으로 사용할 수 있습니다. 사용자는 테마 중 하나를 선택하여 인상적인 차트를 쉽게 만들 수 있습니다.
참고: Qt Charts 모듈은 Qt 6.10부터 더 이상 사용되지 않습니다. 새로운 프로젝트의 경우, 대신 Qt Graphs 모듈을 대신 사용하십시오. Qt Graphs 는 각 플랫폼의 네이티브 렌더링 백엔드(macOS의 Metal, Windows의 DirectX, Linux의 OpenGL 또는 Vulkan)를 사용하여 2D 및 3D 그래프 모두에 대해 하드웨어 가속 렌더링을 구현합니다. Qt Graphs 는 Qt Quick ShapesQt Charts 모듈에서 사용하던 구식 Qt Graphics View Framework 대신 2D 그래프 렌더링에 를 사용합니다. Qt Charts 에서 Qt Graphs 모듈로 마이그레이션하려면 Qt Graphs 의 ‘ Qt Charts ’ 섹션을 참조하십시오.
Qt Charts QML API는 QML 애플리케이션에서 차트를 표시하는 직관적이고 간단한 방법입니다.
이 예제는 간단한 선 차트를 만드는 방법을 보여줍니다:

ChartView {
title: "Line Chart"
anchors.fill: parent
antialiasing: true
LineSeries {
name: "Line"
XYPoint { x: 0; y: 0 }
XYPoint { x: 1.1; y: 2.1 }
XYPoint { x: 1.9; y: 3.3 }
XYPoint { x: 2.1; y: 2.1 }
XYPoint { x: 2.9; y: 4.9 }
XYPoint { x: 3.4; y: 3.0 }
XYPoint { x: 4.1; y: 3.3 }
}
}모듈 사용법
QML API
이 모듈의 QML 타입은 QtCharts 임포트를 통해 사용할 수 있습니다. 해당 타입을 사용하려면 .qml 파일에 다음 임포트 문장을 추가하십시오:
import QtCharts참고: 이 모듈은 렌더링을 위해 Qt의 Graphics View Framework에 의존하므로, QML 타입을 사용하려면 QApplication 인스턴스가 필요합니다. QGuiApplication 만으로는 충분하지 않습니다. 그러나 Qt Creator 의 ‘ Qt Quick ’ 애플리케이션 마법사로 생성된 프로젝트는 기본적으로 QGuiApplication 를 사용하는 Qt Quick 템플릿을 기반으로 합니다. 이러한 프로젝트 내의 모든 QGuiApplication 인스턴스는 QApplication 로 대체해야 합니다.
C++ API
Qt 모듈의 C++ API를 사용하려면 모듈 라이브러리를 직접 또는 다른 종속성을 통해 링크해야 합니다. CMake 및 qmake를 비롯한 여러 빌드 도구가 이를 위한 전용 지원을 제공합니다.
CMake를 사용한 빌드
find_package() 명령을 사용하여 Qt6 패키지 내에서 필요한 모듈 구성 요소를 찾으십시오:
find_package(Qt6 REQUIRED COMPONENTS Charts)
target_link_libraries(mytarget PRIVATE Qt6::Charts)자세한 내용은 ‘CMake를 사용한 빌드’ 개요를 참조하십시오.
qmake를 사용한 빌드
qmake를 사용하여 모듈을 빌드하도록 구성하려면, 프로젝트의 .pro 파일에서 QT 변수의 값으로 해당 모듈을 추가하십시오:
QT += charts모듈의 진화
' Qt Charts ' 항목에는 Qt 6 시리즈를 위해 모듈 API 및 기능에 적용된 주요변경 사항이 나열되어 있습니다.
문서 및 가이드
예제
API 참조
라이선스
Qt Charts 는 The Qt Company의 상용 라이선스에 따라 제공됩니다. 또한, GNU 일반 공중 사용 허가서(GNU General Public License) 버전 3에 따라 제공됩니다. 자세한 내용은 Qt 라이선싱을 참조하십시오.
© 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.