QVPieModelMapper 类
QVPieModelMapper 是饼图系列的垂直模型映射器。更多...
头文件 | #include <QVPieModelMapper> |
由以下类实例化 | VPieModelMapper |
继承 | QPieModelMapper |
属性
|
|
公共函数
QVPieModelMapper(QObject *parent = nullptr) | |
int | firstRow() const |
int | labelsColumn() const |
QAbstractItemModel * | model() const |
int | rowCount() const |
QPieSeries * | series() const |
void | setFirstRow(int firstRow) |
void | setLabelsColumn(int labelsColumn) |
void | setModel(QAbstractItemModel *model) |
void | setRowCount(int rowCount) |
void | setSeries(QPieSeries *series) |
void | setValuesColumn(int valuesColumn) |
int | valuesColumn() const |
信号
void | firstRowChanged() |
void | labelsColumnChanged() |
void | modelReplaced() |
void | rowCountChanged() |
void | seriesReplaced() |
void | valuesColumnChanged() |
详细描述
模型映射器使可以使用从 QAbstractItemModel 类派生的数据模型作为图表的数据源。垂直模型映射器用于在数据模型和 QPieSeries 之间建立连接,因此数据模型中的每一行定义一个饼图切片,每一列映射到饼图切片的标签或值。
可以使用模型和饼图系列属性来操作数据。模型映射器保持饼图系列和数据模型同步。
属性文档
firstRow : int
此属性容纳包含第一个切片值的模型的行。
最小默认值是0。
访问函数
int | firstRow() const |
void | setFirstRow(int firstRow) |
通知信号
void | firstRowChanged() |
labelsColumn : int
此属性容纳与饼图的切片标签保持同步的模型的列。
默认值是-1(无效映射)。
访问函数
int | labelsColumn() const |
void | setLabelsColumn(int labelsColumn) |
通知信号
void | labelsColumnChanged() |
model : QAbstractItemModel*
此属性容纳由映射器使用的模型。
访问函数
QAbstractItemModel * | model() const |
void | setModel(QAbstractItemModel *model) |
通知信号
void | modelReplaced() |
rowCount : int
此属性容纳被映射为饼图系列数据的模型的行数。
最小默认值是-1(受模型行数限制)。
访问函数
int | rowCount() const |
void | setRowCount(int rowCount) |
通知信号
void | rowCountChanged() |
series : QPieSeries*
此属性容纳由映射器使用的饼图系列。
当它被设置为映射器时,系列中的所有数据都会被丢弃。当指定新系列时,旧的系列会被断开连接(但保留其数据)。
访问函数
QPieSeries * | series() const |
void | setSeries(QPieSeries *series) |
通知信号
void | seriesReplaced() |
valuesColumn : int
此属性容纳与饼图切片值保持同步的模型的列。
默认值是-1(无效映射)。
访问函数
int | valuesColumn() const |
void | setValuesColumn(int valuesColumn) |
通知信号
void | valuesColumnChanged() |
成员函数文档
[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公司及其在世界上其他国家的商标。所有其他商标均为各自所有者的财产。