QVPieModelMapper 类

QVPieModelMapper 是饼图系列的垂直模型映射器。更多...

头文件 #include <QVPieModelMapper>
由以下类实例化 VPieModelMapper
继承QPieModelMapper

属性

公共函数

QVPieModelMapper(QObject *parent = nullptr)
intfirstRow() const
intlabelsColumn() const
QAbstractItemModel *model() const
introwCount() const
QPieSeries *series() const
voidsetFirstRow(int firstRow)
voidsetLabelsColumn(int labelsColumn)
voidsetModel(QAbstractItemModel *model)
voidsetRowCount(int rowCount)
voidsetSeries(QPieSeries *series)
voidsetValuesColumn(int valuesColumn)
intvaluesColumn() const

信号

详细描述

模型映射器使可以使用从 QAbstractItemModel 类派生的数据模型作为图表的数据源。垂直模型映射器用于在数据模型和 QPieSeries 之间建立连接,因此数据模型中的每一行定义一个饼图切片,每一列映射到饼图切片的标签或值。

可以使用模型和饼图系列属性来操作数据。模型映射器保持饼图系列和数据模型同步。

属性文档

firstRow : int

此属性容纳包含第一个切片值的模型的行。

最小默认值是0。

访问函数

intfirstRow() const
voidsetFirstRow(int firstRow)

通知信号

labelsColumn : int

此属性容纳与饼图的切片标签保持同步的模型的列。

默认值是-1(无效映射)。

访问函数

intlabelsColumn() const
voidsetLabelsColumn(int labelsColumn)

通知信号

model : QAbstractItemModel*

此属性容纳由映射器使用的模型。

访问函数

QAbstractItemModel *model() const
voidsetModel(QAbstractItemModel *model)

通知信号

rowCount : int

此属性容纳被映射为饼图系列数据的模型的行数。

最小默认值是-1(受模型行数限制)。

访问函数

introwCount() const
voidsetRowCount(int rowCount)

通知信号

series : QPieSeries*

此属性容纳由映射器使用的饼图系列。

当它被设置为映射器时,系列中的所有数据都会被丢弃。当指定新系列时,旧的系列会被断开连接(但保留其数据)。

访问函数

QPieSeries *series() const
voidsetSeries(QPieSeries *series)

通知信号

valuesColumn : int

此属性容纳与饼图切片值保持同步的模型的列。

默认值是-1(无效映射)。

访问函数

intvaluesColumn() const
voidsetValuesColumn(int valuesColumn)

通知信号

成员函数文档

[explicit] QVPieModelMapper::QVPieModelMapper(QObject *parent = nullptr)

构造一个子对象parent的映射器对象。

[signal] void QVPieModelMapper::firstRowChanged()

当第一行发生变化时发出此信号。

注意:属性 firstRow 的通知信号。

int QVPieModelMapper::labelsColumn() const

返回与饼图的切片标签保持同步的模型的列。

注意:属性 labelsColumn 的获取函数。

另请参阅:setLabelsColumn()。

[signal] void QVPieModelMapper::labelsColumnChanged()

当标签列发生变化时发出此信号。

注意:属性 labelsColumn 的通知信号。

[signal] void QVPieModelMapper::modelReplaced()

当映射器连接到的模型发生变化时,会发出此信号。

注意:属性 model 的通知信号。

[signal] void QVPieModelMapper::rowCountChanged()

当行数发生变化时,会发出此信号。

注意:属性 rowCount 的通知信号。

[signal] void QVPieModelMapper::seriesReplaced()

当映射器连接到的序列发生变化时,会发出此信号。

注意:属性 series 的通知信号。

void QVPieModelMapper::setLabelsColumn(int labelsColumn)

将保持与饼图切片标签同步的模型列设置为 labelsColumn

注意:属性 labelsColumn 的设置函数。

另请参阅:labelsColumn

void QVPieModelMapper::setValuesColumn(int valuesColumn)

将保持与饼图切片值同步的模型列设置为 valuesColumn

注意:属性 valuesColumn 的设置函数。

另请参阅:valuesColumn

int QVPieModelMapper::valuesColumn() const

返回与饼图切片值保持同步的模型列。

注意:属性 valuesColumn 的获取函数。

另请参阅:setValuesColumn

[signal] void QVPieModelMapper::valuesColumnChanged()

当值列发生变化时,会发出此信号。

注意:属性 valuesColumn 的通知信号。

© 2024 The Qt Company Ltd. 本文档内的贡献均为各自所有者的版权所有。本提供的文档受自由软件基金会发布的 GNU自由文档许可证版本1.3 的条款所约束。Qt及其相应的标识为芬兰的Qt公司及其在世界上其他国家的商标。所有其他商标均为各自所有者的财产。