QHBarModelMapper类
QHBarModelMapper类是一个用于条形系列的水平模型映射器。 更多信息...
头文件 | #include <QHBarModelMapper> |
实例化自 | HBarModelMapper |
继承自 | QObject |
属性属性
|
|
公共函数公共函数
QHBarModelMapper(QObject *parent = nullptr) | |
int | columnCount() const |
int | firstBarSetRow() const |
int | firstColumn() const |
int | lastBarSetRow() const |
QAbstractItemModel* | model() const |
QAbstractBarSeries* | series() const |
void | setColumnCount(int columnCount) |
void | setFirstBarSetRow(int firstBarSetRow) |
void | setFirstColumn(int firstColumn) |
void | setLastBarSetRow(int lastBarSetRow) |
void | setModel(QAbstractItemModel *model) |
void | setSeries(QAbstractBarSeries *series) |
信号信号
void | columnCountChanged() |
void | firstBarSetRowChanged() |
void | firstColumnChanged() |
void | lastBarSetRowChanged() |
void | modelReplaced() |
void | seriesReplaced() |
详细描述详细描述
模型映射器允许使用派生于QAbstractItemModel类的数据模型作为图表的数据源。水平模型映射器用于在数据模型和QAbstractBarSeries之间创建连接,这样数据模型的每一行定义一个条形集,每一列映射到条形系列中的一个类别。
可以同时使用模型和条形系列属性来操作数据。模型映射器保持条形系列和数据模型的一致性。
模型映射器确保柱状图形系列中所有柱状图集中的大小相等。因此,从柱状图中添加或删除一个值会对柱状图形系列中的所有柱状图集造成相同的变化。
另请参阅 QVBarModelMapper.
属性文档
columnCount : int
此属性保存被映射为柱状图系列数据的模型的列数。
最小值和默认值是 -1(数字限制为模型的列数)。
访问函数
int | columnCount() const |
void | setColumnCount(int columnCount) |
通知信号
void | columnCountChanged() |
firstBarSetRow : int
此属性保存用作第一个柱状图集数据源的模型的行。
默认值是 -1(无效映射)。
访问函数
int | firstBarSetRow() const |
void | setFirstBarSetRow(int firstBarSetRow) |
通知信号
void | firstBarSetRowChanged() |
firstColumn : int
此属性保存包含柱状图形系列中柱状图集第一个值的模型的列。
最小值和默认值是 0。
访问函数
int | firstColumn() const |
void | setFirstColumn(int firstColumn) |
通知信号
void | firstColumnChanged() |
lastBarSetRow : int
此属性保存用作最后一个柱状图集数据源的模型的行。
默认值是 -1(无效映射)。
访问函数
int | lastBarSetRow() const |
void | setLastBarSetRow(int lastBarSetRow) |
通知信号
void | lastBarSetRowChanged() |
model : QAbstractItemModel*
定义了映射器使用的模型。
访问函数
QAbstractItemModel* | model() const |
void | setModel(QAbstractItemModel *model) |
通知信号
void | modelReplaced() |
series : QAbstractBarSeries*
此属性保存映射器使用的柱状图系列。
当将其设置为映射器时,系列中的所有数据都被丢弃。当指定新系列时,旧系列会被断开连接(但保留其数据)。
访问函数
QAbstractBarSeries* | series() const |
void | setSeries(QAbstractBarSeries *series) |
通知信号
void | seriesReplaced() |
成员函数文档
[显式构造函数]
QHBarModelMapper::QHBarModelMapper(QObject *parent = nullptr)
构建一个作为 parent 的子项的映射器对象。
[信号]
void QHBarModelMapper::columnCountChanged()
当列数发生变化时触发此信号。
注意:属性 columnCount 的通知信号。
[信号]
void QHBarModelMapper::firstBarSetRowChanged()
当第一个柱状图集行发生变化时触发此信号。
注意:属性 firstBarSetRow 的通知信号。
[信号]
void QHBarModelMapper::firstColumnChanged()
当第一列变化时触发此信号。
注意:属性 firstColumn 的通知信号。
[信号]
void QHBarModelMapper::lastBarSetRowChanged()
当最后一栏集行改变时,发出此信号。
注意:属性 lastBarSetRow 的通知信号。
[信号]
void QHBarModelMapper::modelReplaced()
当映射器连接到的模型改变时,发出此信号。
注意:属性 model 的通知信号。
[信号]
void QHBarModelMapper::seriesReplaced()
当映射器连接到的序列改变时,发出此信号。
注意:属性 series 的通知信号。
© 2024 Qt公司。本文件中包含的文档贡献属于各自所有者的版权。提供的文档受发表在自由软件基金会上的GNU自由文档许可版本1.3条款的许可。Qt及其相关标志是芬兰和/或其他国家的Qt公司的商标。所有其他商标均为其各自所有者的财产。