QT使用qcustomplot绘图--查找数据库历史记录绘制

使用sqlite3数据库存储历史记录,点击查询历史曲线可以查看数据库中存储的历史记录并使用qcustomplot绘制成曲线,此处数据库中存储了多种型号多种参数。

1、使用sqlite3查询历史记录。

查找表中最后一百条数据命令:

QString cmd = QString("select * from %1 order by pk desc limit 100").arg(table_name);

2、给每条曲线中添加对应的数据。

while(query.next())
    {
        ui->curve1->graph(0)->addData(x_data,query.value(node_o2).toDouble());
        ui->curve1->graph(1)->addData(x_data,query.value(node_CO).toDouble());
        ui->curve1->graph(2)->addData(x_data,query.value(node_CO2).toDouble());
        ui->curve1->graph(3)->addData(x_data,query.value(node_CH4).toDouble());
        ui->curve1->graph(4)->addData(x_data,query.value(node_Humidity).toDouble());
        ui->curve1->graph(5)->addData(x_data,query.value(node_temp).toDouble());
        x_data++;
    }
ui->curve1->replot();
时间可能不连续,所以X轴直接使用0-100代替。

3、显示结果。

 


 

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值