QHPieModelMapper 类
QHPieModelMapper 是一个为饼图系列进行的水平模型映射器。 更多信息...
头文件 | #include <QHPieModelMapper> |
由以下类实例化 | HPieModelMapper |
继承 | QPieModelMapper |
属性
|
公共函数
QHPieModelMapper(QObject *parent = nullptr) | |
int | columnCount() const |
int | firstColumn() const |
int | labelsRow() const |
QAbstractItemModel * | model() const |
QPieSeries * | series() const |
void | setColumnCount(int columnCount) |
void | setFirstColumn(int firstColumn) |
void | setLabelsRow(int labelsRow) |
void | setModel(QAbstractItemModel *model) |
void | setSeries(QPieSeries *series) |
void | setValuesRow(int valuesRow) |
int | valuesRow() const |
信号
void | columnCountChanged() |
void | firstColumnChanged() |
void | labelsRowChanged() |
void | modelReplaced() |
void | seriesReplaced() |
void | valuesRowChanged() |
详细说明
模型映射器可以使用从 QAbstractItemModel 类派生的数据模型作为图表的数据源。水平模型映射器用于在数据模型和 QPieSeries 之间创建连接,使得数据模型中的每一列定义一个饼图的一部分,每一行映射到饼图部分的标签或值。
可以使用模型和饼图系列属性来操作数据。模型映射器保持饼图系列和数据模型的同步。
属性文档
columnCount : int
此属性包含映射为饼图系列数据的模型列数。
最小值和默认值是 -1(限制为模型中列的数量)。
访问函数
int | columnCount() const |
void | setColumnCount(int columnCount) |
通知器信号
void | columnCountChanged() |
firstColumn : int
此属性表示包含第一个切片值的模型的列。
最小和默认值是 0。
访问函数
int | firstColumn() const |
void | setFirstColumn(int firstColumn) |
通知器信号
void | firstColumnChanged() |
labelsRow : int
此属性表示与饼图的切片标签同步的模型的行。
默认值是 -1(无效映射)。
访问函数
int | labelsRow() const |
void | setLabelsRow(int labelsRow) |
通知器信号
void | labelsRowChanged() |
model : QAbstractItemModel*
此属性表示由映射器使用的模型。
访问函数
QAbstractItemModel * | model() const |
void | setModel(QAbstractItemModel *model) |
通知器信号
void | modelReplaced() |
series : QPieSeries*
此属性表示由映射器使用的饼图序列。
当设置为映射器时,序列中的所有数据都将被丢弃。当指定新的序列时,旧序列将被断开连接(但它会保留其数据)。
访问函数
QPieSeries * | series() const |
void | setSeries(QPieSeries *series) |
通知器信号
void | seriesReplaced() |
valuesRow : int
此属性表示与饼图切片值同步的模型的行。
默认值是 -1(无效映射)。
访问函数
int | valuesRow() const |
void | setValuesRow(int valuesRow) |
通知器信号
void | valuesRowChanged() |
成员函数文档
[显式]
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公司及其在全世界各国的 商标。所有其他商标均为其各自所有者的财产。