QHPieModelMapper 类

QHPieModelMapper 是一个为饼图系列进行的水平模型映射器。 更多信息...

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

属性

公共函数

QHPieModelMapper(QObject *parent = nullptr)
intcolumnCount() const
intfirstColumn() const
intlabelsRow() const
QAbstractItemModel *model() const
QPieSeries *series() const
voidsetColumnCount(int columnCount)
voidsetFirstColumn(int firstColumn)
voidsetLabelsRow(int labelsRow)
voidsetModel(QAbstractItemModel *model)
voidsetSeries(QPieSeries *series)
voidsetValuesRow(int valuesRow)
intvaluesRow() const

信号

详细说明

模型映射器可以使用从 QAbstractItemModel 类派生的数据模型作为图表的数据源。水平模型映射器用于在数据模型和 QPieSeries 之间创建连接,使得数据模型中的每一列定义一个饼图的一部分,每一行映射到饼图部分的标签或值。

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

属性文档

columnCount : int

此属性包含映射为饼图系列数据的模型列数。

最小值和默认值是 -1(限制为模型中列的数量)。

访问函数

intcolumnCount() const
voidsetColumnCount(int columnCount)

通知器信号

firstColumn : int

此属性表示包含第一个切片值的模型的列。

最小和默认值是 0。

访问函数

intfirstColumn() const
voidsetFirstColumn(int firstColumn)

通知器信号

labelsRow : int

此属性表示与饼图的切片标签同步的模型的行。

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

访问函数

intlabelsRow() const
voidsetLabelsRow(int labelsRow)

通知器信号

model : QAbstractItemModel*

此属性表示由映射器使用的模型。

访问函数

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

通知器信号

series : QPieSeries*

此属性表示由映射器使用的饼图序列。

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

访问函数

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

通知器信号

valuesRow : int

此属性表示与饼图切片值同步的模型的行。

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

访问函数

intvaluesRow() const
voidsetValuesRow(int valuesRow)

通知器信号

成员函数文档

[显式] QHPieModelMapper::QHPieModelMapper(QObject *parent = nullptr)

构建一个子代于 parent 的映射器对象。

[信号] void QHPieModelMapper::columnCountChanged()

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

注意: 属性 columnCount 的通知器信号。

[信号] void QHPieModelMapper::firstColumnChanged()

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

注意: 属性 firstColumn 的通知器信号。

int QHPieModelMapper::labelsRow() const

返回与饼图的切片标签同步的模型的行。

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

另请参阅 setLabelsRow().

[信号] void QHPieModelMapper::labelsRowChanged()

当标记行变化时发出此信号。

注意: 属性 labelsRow 的通知器信号。

[信号] void QHPieModelMapper::modelReplaced()

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

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

[信号] void QHPieModelMapper::seriesReplaced()

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

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

void QHPieModelMapper::setLabelsRow(int labelsRow)

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

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

另请参阅:labelsRow

void QHPieModelMapper::setValuesRow(int valuesRow)

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

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

另请参阅:valuesRow

int QHPieModelMapper::valuesRow() const

返回与饼片值同步的模型行。

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

另请参阅:setValuesRow

[信号] void QHPieModelMapper::valuesRowChanged()

值行发生变化时发出此信号。

注意:属性 valuesRow 的通知器信号。

© 2024 Qt 公司 Ltd. 以下文档贡献的版权属其各自所有者。本提供的文档是根据自由软件基金会发布的 GNU自由文档许可证版本1.3 的条款许可的。Qt 及其相关标志是芬兰Qt公司及其在全世界各国的 商标。所有其他商标均为其各自所有者的财产。