Qt Charts QML 类型

Qt Charts QML API 是在 QML 应用程序中,直观且简单展示图表的手段。

使用以下 QML 创建简单饼状图表:

import QtQuick 2.0
import QtCharts 2.0
ChartView {
    width: 400
    height: 300
    theme: ChartView.ChartThemeBrownSand
    antialiasing: true
    PieSeries {
        id: pieSeries
        PieSlice { label: "eaten"; value: 94.9 }
        PieSlice { label: "not yet eaten"; value: 5.1 }
    }
}
					

注意: 从 Qt Creator 3.0 起,采用基于 Qt Quick 2 模板的 Qt Quick 应用程序向导创建的工程使用 QGuiApplication 在默认情况下。由于 Qt Charts 利用 Qt 图形视图框架为绘制, QApplication 必须使用。采用向导创建的工程可用于 Qt Charts 后于 QGuiApplication 被替换采用 QApplication .

QML 类型

AbstractAxis

用于专用轴类型的基本类型

AbstractBarSeries

用于所有条形系列类型的抽象父级类型

AbstractSeries

用于所有 Qt Chart 系列类型的基类型

AreaSeries

在区域图表中呈现数据

BarCategoryAxis

将类别添加到图表轴

BarSeries

将一系列数据按类别分组呈现为垂直条形

BarSet

表示条形图表中的一组条形

BoxPlotSeries

Presents data in box-and-whiskers charts

BoxSet

Represents one item in a box-and-whiskers chart

CandlestickSeries

Represents a series of data as candlesticks

CandlestickSet

Represents a single candlestick item in a candlestick chart

CategoryAxis

Places named ranges on the axis

CategoryRange

Defines a range on a category axis

ChartView

管理图表的系列、图例和轴的图形表示

DateTimeAxis

Adds dates and times to a chart's axis

HBarModelMapper

Horizontal model mapper for bar series

HBoxPlotModelMapper

Horizontal model mapper for box plot series

HCandlestickModelMapper

Horizontal model mapper for a candlestick series

HPieModelMapper

Horizontal model mapper for pie series

HXYModelMapper

A horizontal model mapper for XYSeries

HorizontalBarSeries

Presents a series of data as horizontal bars grouped by category

HorizontalPercentBarSeries

Presents a series of categorized data as a percentage of each category

HorizontalStackedBarSeries

Presents a series of data as stacked horizontal bars, with one bar per category

图例

显示图表的图例

LineSeries

以线图表形式呈现数据

LogValueAxis

Adds a logarithmic scale to a chart's axis

Margins

Defines margins between the edge of the chart rectangle and the plot area

PercentBarSeries

Presents a series of categorized data as a percentage of each category

PieSeries

Presents data in pie charts

PieSlice

Represents a single slice in a pie series

PolarChartView

Presents data in polar charts

ScatterSeries

Type presents data in scatter charts

SplineSeries

以样条线图表形式呈现数据

StackedBarSeries

Presents a series of data as vertically stacked bars, with one bar per category

VBarModelMapper

Vertical model mapper for bar series

VBoxPlotModelMapper

Vertical model mapper for box plot series

VCandlestickModelMapper

Vertical model mapper for a candlestick series

VPieModelMapper

Vertical model mapper for pie series

VXYModelMapper

A vertical model mapper for XYSeries

ValueAxis

将值添加到图表轴

XYPoint

Initializes XY-series coordinate data

XYSeries

A base type for line, spline, and scatter series