目前想用qt提取txt文件中的数据并以曲线形式显示出来,但一直没有曲线显示,请大神指教。
程序部分代码如下:
QFile file("test.txt");
if ( file.open( QIODevice::ReadOnly | QIODevice::Text ) )
return ;
QTextStream in(&file);
while(!in.atEnd())
{
data=in.readLine();//data为QString类
//process_line(data);
qDebug()<<data<<endl;
plot_data = data.split(" ");//plot_data为QStringList类
qDebug()<<plot_data<<endl;
}
QVector<double> xs;
QVector<double> ys;
for(double i = 0; i<plot_data.size(); i++)
{
value = plot_data[i].toDouble();
xs.append(i);
ys.append(value);
}
d_curve->setSamples(xs, ys);
test.txt文件如下:
-1-0.8-0.6-0.5-0.3-0.10.10.20.30.50.70.80.91.00.80.70.50.30.11为什么曲线不能绘制出来呢?请大神指教,谢谢
还有process_line(data);如果不注释掉,编译出错:error: 'process_line' was not declared in this scope