Qt Charts C++ Classes

Qt Charts API용 C++ 클래스. 더 보기...

클래스

QAbstractAxis

특수 축 클래스에 사용되는 기본 클래스

QAbstractBarSeries

모든 막대 시리즈 클래스의 추상 부모 클래스

QAbstractSeries

모든 Qt 차트 시리즈의 베이스 클래스

QAreaLegendMarker

영역 계열의 범례 마커

QAreaSeries

영역 차트에 데이터를 표시합니다

QBarCategoryAxis

차트의 축에 카테고리를 추가합니다.

QBarLegendMarker

막대 시리즈용 범례 마커

QBarSeries

일련의 데이터를 카테고리별로 그룹화된 세로 막대로 표시합니다.

QBarSet

막대형 차트에서 한 세트의 막대를 표시합니다.

QBoxPlotLegendMarker

박스형 차트 시리즈의 범례 마커

QBoxPlotSeries

상자형 및 수염형 차트에 데이터를 표시합니다.

QBoxSet

박스형 차트에서 하나의 항목을 나타냅니다.

QCandlestickLegendMarker

캔들 스틱 시리즈용 범례 마커

QCandlestickModelMapper

캔들 스틱 시리즈용 추상 모델 매퍼 클래스

QCandlestickSeries

데이터를 캔들 스틱으로 표시

QCandlestickSet

캔들 차트에서 단일 캔들 항목을 나타냅니다.

QCategoryAxis

축에 명명된 범위 배치

QChart

차트의 시리즈, 범례 및 축의 그래픽 표현을 관리합니다.

QChartView

차트를 표시할 수 있는 독립형 위젯

QColorAxis

차트의 축 중 하나로 색상 눈금을 표시합니다.

QDateTimeAxis

차트 축에 날짜 및 시간 추가

QHBarModelMapper

막대 시리즈용 가로 모델 매퍼

QHBoxPlotModelMapper

박스형 차트 시리즈용 가로형 모델 매퍼

QHCandlestickModelMapper

캔들 스틱 시리즈용 가로 모델 매퍼

QHPieModelMapper

파이 시리즈용 가로 모델 매퍼

QHXYModelMapper

라인, 스플라인 및 분산형 계열용 가로형 모델 매퍼

QHorizontalBarSeries

일련의 데이터를 범주별로 그룹화된 가로 막대로 표시합니다.

QHorizontalPercentBarSeries

범주별로 분류된 일련의 데이터를 각 범주의 백분율로 표시합니다.

QHorizontalStackedBarSeries

일련의 데이터를 범주별로 하나의 막대를 사용하여 가로로 쌓인 막대로 표시합니다.

QLegend

차트의 범례를 표시합니다.

QLegendMarker

범례 내의 마커에 액세스하는 데 사용할 수 있는 추상 개체

QLineSeries

데이터를 꺾은선형 차트로 표시

QLogValueAxis

차트 축에 로그 눈금을 추가합니다.

QPercentBarSeries

일련의 분류된 데이터를 각 카테고리의 백분율로 표시합니다.

QPieLegendMarker

파이 시리즈에 대한 범례 마커

QPieSeries

데이터를 원형 차트로 표시

QPieSlice

파이 계열에서 단일 슬라이스를 나타냅니다.

QPolarChart

데이터를 극좌표형 차트로 표시합니다.

QScatterSeries

데이터를 분산형 차트로 표시

QSplineSeries

데이터를 스플라인 차트로 표시

QStackedBarSeries

일련의 데이터를 카테고리당 하나의 막대를 사용하여 세로로 쌓인 막대로 표시합니다.

QVBarModelMapper

막대 시리즈용 세로형 모델 매퍼

QVBoxPlotModelMapper

박스형 차트 시리즈용 세로형 모델 매퍼

QVCandlestickModelMapper

캔들 스틱 시리즈용 세로형 모델 매퍼

QVPieModelMapper

파이 시리즈용 세로형 모델 매퍼

QVXYModelMapper

선, 스플라인 및 분산형 계열용 세로형 모델 매퍼

QValueAxis

차트의 축에 값을 추가합니다.

QXYLegendMarker

선, 스플라인 또는 분산형 계열의 범례 마커

QXYSeries

선, 스플라인, 분산형 계열을 위한 베이스 클래스

상세 설명

Charts API는 Qt 그래픽 뷰 프레임워크 위에 구축되었습니다. 차트는 QChart 클래스를 사용하여 QGraphicsWidget 로 표시할 수 있습니다. 그러나 QWidget 기반인 편의 클래스 QChartView 도 있습니다. 이를 통해 Qt Charts 을 일반 Qt 위젯으로 빠르게 사용할 수 있습니다.

참고: Qt Charts 모듈은 유지보수 단계에 있습니다. 새 프로젝트의 경우 Qt Graphs 모듈을 사용하는 것이 좋습니다. 2D 차트를 렌더링하기 위해 QtGraphsQt Quick Shapes를 사용하는데, 이는 Qt Charts 모듈에서 사용하는 구형 Qt 그래픽스 뷰 프레임워크에 비해 더 최신의 GUI 기술입니다.

애플리케이션에서 Qt Charts C++ 클래스를 사용하려는 경우 다음 include 및 using 지시어를 사용하세요:

#include <QtCharts>

using namespace QtCharts;

참고: Qt CreatorQt Quick 애플리케이션 마법사를 사용하여 만든 프로젝트는 기본적으로 QGuiApplication 을 사용하는 Qt Quick 2 템플릿을 기반으로 합니다. 프로젝트의 모든 QGuiApplication 인스턴스는 렌더링을 위해 Qt의 그래픽스 뷰 프레임워크에 의존하므로 QApplication 로 대체해야 합니다.

Qt Charts 모듈에 링크하려면 qmake 프로젝트 파일에 이 줄을 추가합니다:

QT += charts

각 차트 유형은 QAbstractSeries 파생 클래스로 표현됩니다. 차트를 만들려면 사용자는 관련 시리즈 클래스의 인스턴스를 사용하여 QChart 인스턴스에 추가해야 합니다.

QLineSeries* series = new QLineSeries();
series->append(0, 6);
series->append(2, 4);
...
chartView->chart()->addSeries(series);
chartView->chart()->createDefaultAxes();

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