QVBarModelMapper 类
QVBarModelMapper 类是一个用于条形系列的垂直模型映射器。 更多...
头文件 | #include <QVBarModelMapper> |
由以下实例化 | VBarModelMapper |
继承自 | QObject |
属性
|
公共函数
QVBarModelMapper(QObject *parent = nullptr) | |
int | firstBarSetColumn() const |
int | firstRow() const |
int | lastBarSetColumn() const |
QAbstractItemModel * | model() const |
int | rowCount() const |
QAbstractBarSeries * | series() const |
void | setFirstBarSetColumn(int firstBarSetColumn) |
void | setFirstRow(int firstRow) |
void | setLastBarSetColumn(int lastBarSetColumn) |
void | setModel(QAbstractItemModel *model) |
void | setRowCount(int rowCount) |
void | setSeries(QAbstractBarSeries *series) |
信号
void | firstBarSetColumnChanged() |
void | firstRowChanged() |
void | lastBarSetColumnChanged() |
void | modelReplaced() |
void | rowCountChanged() |
void | seriesReplaced() |
详细描述
模型映射器允许使用派生自 QAbstractItemModel 类的数据模型作为图表的数据源。垂直模型映射器用于在数据模型和 QAbstractBarSeries 之间创建连接,因此数据模型中的每一列定义一个条形集,每一行映射到条形系列中的类别。
可以使用模型和条形系列属性来处理数据。模型映射器使条形系列和数据模型保持同步。
模型映射器确保条形系列中的所有条形集具有相同的大小。因此,向条形集中添加或删除值将在条形系列的所有条形集中进行相同的更改。
有关更多信息,请参阅具有小部件的图表库。
另请参阅 QHBarModelMapper.
属性文档
firstBarSetColumn : int
此属性持有用作第一个条形集数据源的模型列。
默认值是 -1(无效映射)。
访问函数
int | firstBarSetColumn() const |
void | setFirstBarSetColumn(int firstBarSetColumn) |
通知器信号
void | firstBarSetColumnChanged() |
firstRow : int
此属性持有包含条形系列中条形集第一个值的模型行。
最小值和默认值是 0。
访问函数
int | firstRow() const |
void | setFirstRow(int firstRow) |
通知器信号
void | firstRowChanged() |
lastBarSetColumn : int
此属性持有用作最后一个条形集数据源的模型列。
默认值是 -1(无效映射)。
访问函数
int | lastBarSetColumn() const |
void | setLastBarSetColumn(int lastBarSetColumn) |
通知器信号
void | lastBarSetColumnChanged() |
model : QAbstractItemModel*
此属性持有映射器使用的模型数据。
访问函数
QAbstractItemModel * | model() const |
void | setModel(QAbstractItemModel *model) |
通知器信号
void | modelReplaced() |
rowCount : int
此属性持有映射到条形系列数据作为行的模型行数。
最小值和默认值是 -1(数量限制在模型的行数内)。
访问函数
int | rowCount() const |
void | setRowCount(int rowCount) |
通知器信号
void | rowCountChanged() |
series : QAbstractBarSeries*
此属性持有映射器使用的条形系列。
当将其设置为映射器时,系列中的所有数据都被丢弃。当指定新系列时,旧系列被断开连接(但它会保留其数据)。
访问函数
QAbstractBarSeries * | series() const |
void | setSeries(QAbstractBarSeries *series) |
通知器信号
void | seriesReplaced() |
成员函数文档
[显式]
QVBarModelMapper::QVBarModelMapper(QObject *parent = nullptr)
构建一个子对象为 parent 的映射器对象。
[信号]
void QVBarModelMapper::firstBarSetColumnChanged()
当第一个条形集列更改时发出此信号。
注意:属性 firstBarSetColumn 的通知器信号。
[信号]
void QVBarModelMapper::firstRowChanged()
当第一行更改时发出此信号。
注意:属性 firstRow 的通知器信号。
[信号]
void QVBarModelMapper::lastBarSetColumnChanged()
当最后一个条形集列更改时发出此信号。
注意:属性 lastBarSetColumn 的通知器信号。
[信号]
void QVBarModelMapper::modelReplaced()
当映射器连接的模型改变时会发出此信号。
注意:属性 model 的通知信号。
[信号]
void QVBarModelMapper::rowCountChanged()
当行数改变时会发出此信号。
注意:属性 rowCount 的通知信号。
[信号]
void QVBarModelMapper::seriesReplaced()
当映射器连接的条形系列改变时会发出此信号。
注意:属性 series 的通知信号。
© 2024 Qt 公司有限公司。此处包含的文档贡献的版权属于各自的拥有者。此处提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 及其 respective logo 是芬兰及/或其他国家和地区 Qt 公司的商标。所有其他商标均为其各自所有者的财产。