QVBoxPlotModelMapper 类
QVBoxPlotModelMapper 是用于箱线图系列的水平模型映射器。 更多信息...
| 头文件 | #include <QVBoxPlotModelMapper> | 
| 由实例化 | VBoxPlotModelMapper | 
| 继承自 | QObject | 
属性
| 
 | 
公共函数
| QVBoxPlotModelMapper(QObject *parent = nullptr) | |
| int | firstBoxSetColumn() const | 
| int | firstRow() const | 
| int | lastBoxSetColumn() const | 
| QAbstractItemModel * | model() const | 
| int | rowCount() const | 
| QBoxPlotSeries * | series() const | 
| void | setFirstBoxSetColumn(int firstBoxSetColumn) | 
| void | setFirstRow(int firstRow) | 
| void | setLastBoxSetColumn(int lastBoxSetColumn) | 
| void | setModel(QAbstractItemModel *model) | 
| void | setRowCount(int rowCount) | 
| void | setSeries(QBoxPlotSeries *series) | 
信号
| void | firstBoxSetColumnChanged() | 
| void | firstRowChanged() | 
| void | lastBoxSetColumnChanged() | 
| void | modelReplaced() | 
| void | rowCountChanged() | 
| void | seriesReplaced() | 
详细描述
模型映射器允许使用从 QAbstractItemModel 类派生的数据模型作为图表的数据源。垂直模型映射器用于在数据模型和 QBoxPlotSeries 对象之间创建连接,这样数据模型中的每一列定义一个箱线图元素,每一行映射到箱线图元素的范围和三个中位数。
可以使用模型和系列属性来操作数据。模型映射器保持系列和数据模型同步。
模型映射器确保所有箱线图的箱线图项具有相同的大小。因此,从箱线图项中添加或删除一个值将引起所有箱线图项在箱线图系列中的相同更改。
另请参阅 QHBoxPlotModelMapper.
属性文档
firstBoxSetColumn : int
此属性保存用于第一个箱线图项数据源的模型列。
默认值是 -1(无效映射)。
访问函数
| int | firstBoxSetColumn() const | 
| void | setFirstBoxSetColumn(int firstBoxSetColumn) | 
通知信号
| void | firstBoxSetColumnChanged() | 
firstRow : int
此属性保存箱线图系列中箱线图项的第一个值的模型行。
最小和默认值是 0。
访问函数
| int | firstRow() const | 
| void | setFirstRow(int firstRow) | 
通知信号
| void | firstRowChanged() | 
lastBoxSetColumn : int
此属性保存用于最后一个箱线图项数据源的模型列。
默认值是 -1(无效映射)。
访问函数
| int | lastBoxSetColumn() const | 
| void | setLastBoxSetColumn(int lastBoxSetColumn) | 
通知信号
| void | lastBoxSetColumnChanged() | 
model : QAbstractItemModel*
此属性保存映射器使用的模型。
访问函数
| QAbstractItemModel * | model() const | 
| void | setModel(QAbstractItemModel *model) | 
通知信号
| void | modelReplaced() | 
rowCount : int
此属性保存映射为箱线图系列数据模型的行数。
最小和默认值是 -1(数值限制在模型列数内)。
访问函数
| int | rowCount() const | 
| void | setRowCount(int rowCount) | 
通知信号
| void | rowCountChanged() | 
series : QBoxPlotSeries*
此属性保存映射器使用的箱线图系列。
当设置为映射器时,系列中的所有数据都将被丢弃。当指定了一个新的系列时,旧系列将被断开连接(但保留其数据)。
访问函数
| QBoxPlotSeries * | series() const | 
| void | setSeries(QBoxPlotSeries *series) | 
通知信号
| void | seriesReplaced() | 
成员函数文档
[显式] QVBoxPlotModelMapper::QVBoxPlotModelMapper(QObject *parent = nullptr)
构造一个作为 parent 子级的映射器对象。
[信号] void QVBoxPlotModelMapper::firstBoxSetColumnChanged()
当第一个箱线图项列更改时发出此信号。
注意:属性 firstBoxSetColumn 的通知信号。
[信号] void QVBoxPlotModelMapper::firstRowChanged()
行更改时发出此信号。
注意:属性 firstRow 的通知信号。
[信号] void QVBoxPlotModelMapper::lastBoxSetColumnChanged()
当最后一个箱线图数据列变化时,会发出此信号。
注意:这是属性 lastBoxSetColumn 的通知信号。
[signal] void QVBoxPlotModelMapper::modelReplaced()
当与映射器连接的模型改变时,会发出此信号。
注意:这是属性 model 的通知信号。
[signal] void QVBoxPlotModelMapper::rowCountChanged()
当行数变化时,会发出此信号。
注意:这是属性 rowCount 的通知信号。
[signal] void QVBoxPlotModelMapper::seriesReplaced()
当与映射器连接的序列改变时,会发出此信号。
注意:这是属性 series 的通知信号。
© 2024 Qt公司 Ltd. 包含在内的文档贡献是各自所有者的版权。此处提供的文档根据自由软件基金会公布的GNU自由文档许可证(版本1.3)的条款获得许可。Qt及其相关标志是芬兰的Qt公司在世界各地的商标。所有其他商标均为各自所有者的财产。