Qt Charts C++ Classes
C++ classes for the Qt Charts API. More...
Classes
Base class used for specialized axis classes | |
Abstract parent class for all bar series classes | |
Base class for all Qt Chart series | |
Legend marker for an area series | |
Presents data in area charts | |
Adds categories to a chart's axes | |
Legend marker for a bar series | |
Presents a series of data as vertical bars grouped by category | |
Represents one set of bars in a bar chart | |
Legend marker for a box plot series | |
Presents data in box-and-whiskers charts | |
Represents one item in a box-and-whiskers chart | |
Legend marker for a candlestick series | |
Abstract model mapper class for candlestick series | |
Presents data as candlesticks | |
Represents a single candlestick item in a candlestick chart | |
Places named ranges on the axis | |
Manages the graphical representation of the chart's series, legends, and axes | |
Standalone widget that can display charts | |
Displays a color scale as one of the chart's axes | |
Adds dates and times to a chart's axis | |
Horizontal model mapper for bar series | |
Horizontal model mapper for box plot series | |
Horizontal model mapper for a candlestick series | |
Horizontal model mapper for pie series | |
Horizontal model mapper for line, spline, and scatter series | |
Presents a series of data as horizontal bars grouped by category | |
Presents a series of categorized data as a percentage of each category | |
Presents a series of data as horizontally stacked bars, with one bar per category | |
Displays the legend of a chart | |
Abstract object that can be used to access markers within a legend | |
Presents data in line charts | |
Adds a logarithmic scale to a chart's axis | |
Presents a series of categorized data as a percentage of each category | |
Legend marker for a pie series | |
Presents data in pie charts | |
Represents a single slice in a pie series | |
Presents data in polar charts | |
Presents data in scatter charts | |
Presents data as spline charts | |
Presents a series of data as vertically stacked bars, with one bar per category | |
Vertical model mapper for bar series | |
Vertical model mapper for box plot series | |
Vertical model mapper for a candlestick series | |
Vertical model mapper for pie series | |
Vertical model mapper for line, spline, and scatter series | |
Adds values to a chart's axes | |
Legend marker for a line, spline, or scatter series | |
Base class for line, spline, and scatter series |
Detailed Description
Charts API is built on top of Qt Graphics View Framework. Charts can be displayed as QGraphicsWidget using the QChart class. However there is also the convenience class QChartView, which is QWidget based. These enable us to quickly use Qt Charts as a normal Qt widget.
Note: The Qt Charts module is in the maintenance phase. For new projects, consider using the Qt Graphs module. To render 2D charts, QtGraphs uses Qt Quick Shapes, which is a more modern GUI technology compared to the outdated Qt Graphics View Framework used by the Qt Charts module.
If you intend to use Qt Charts C++ classes in your application, use the following include and using directives:
#include <QtCharts> using namespace QtCharts;
Note: Projects created with Qt Creator's Qt Quick Application wizard are based on the Qt Quick 2 template that uses QGuiApplication by default. All such QGuiApplication instances in the project must be replaced with QApplication as the module depends on Qt's Graphics View Framework for rendering.
To link against the Qt Charts module, add this line to your qmake
project file:
QT += charts
Each chart type is represented by the QAbstractSeries derived class. To create charts, the users have to use an instance of the related series class and add it to a QChart instance.
QLineSeries* series = new QLineSeries(); series->append(0, 6); series->append(2, 4); ... chartView->chart()->addSeries(series); chartView->chart()->createDefaultAxes();