QString filtRes; //从数据库中读取的字符串
QSqlQuery queryFilt; //数据库查询结果
//sql语句 从filtresult表中查询detect_id为dataGet的filt_res
QString filtSql("SELECT filt_res FROM filtresult WHERE detect_id = '" + dataGet + "'");
queryFilt.exec(filtSql);
if (queryFilt.next())
{
filtRes = queryFilt.value(0).toString();
}
//切分字符串部分,切分完转成double
string filtString = filtRes.toStdString();
istringstream strFilt(filtString); //头文件#include <sstream>
string eachFilt;
vector<double> filtOutFromDB;
while (strFilt >> eachFilt)
{
filtOutFromDB.push_back(stod(eachFilt));
}
//折线图坐标点准备并显示在QChart上
QVector<QPointF> pointsFilt;
for (int i = 0; i < filtOutFromDB.size(); i++)
{
pointsFilt.append(QPointF(i, filtOutFromDB[i]));
}
LineSeries->replace(pointsFilt);
chart->addSeries(LineSeries);//添加新的折线图
QT从数据库中读带空格的字符串并按空格切分字符串并以折线图的形式显示在QCharts上
最新推荐文章于 2023-07-14 23:30:00 发布