Fluent-Qt

API 参考

ChartModel

由调用方持有的 XY 表格模型,支持索引查询和批量追加。

fluent::charts::ChartData

隐式共享并带索引的 XY 数据快照,可在 GUI 线程之外预构建。

构造函数

方法

QVector<int> sampledRows(int first, int last, int budget) const

返回最多 budget 个源数据行,保留桶边界和极值;-1 表示断点。

double mean(int first, int last) const

左闭右开范围内有限值的均值。

double positiveFraction(int first, int last) const

占全序列正值总量的比例。

常量

析构函数

fluent::charts::ChartModel

继承自 QAbstractTableModel

构造函数

属性

QString name
读取 name()设置 setName()通知 nameChanged()

方法

bool setDataSnapshot(const ChartData& snapshot)

发布已索引快照,不重扫数据。

bool setPoints(const QVector<QPointF>& points, const QStringList& labels = QStringList())

小数据的同步便捷入口;大数据请预构建快照。

bool appendPoints(const QVector<QPointF>& points, const QStringList& labels = QStringList())

追加有序批次,仅发一次 rowsInserted,并增量更新索引。

信号

析构函数

Qt 基类完整成员:QAbstractTableModel