-
UID:85146
-
- 注册时间2009-09-23
- 最后登录2017-09-14
- 在线时间44小时
-
- 发帖28
- 搜Ta的帖子
- 精华0
- 金钱280
- 威望38
- 贡献值0
- 好评度28
-
访问TA的空间加好友用道具
|
原有如下一段程序:QString line = in.readLine();//读一行数据 QStringList coords = line.split(' ',QString::SkipEmptyParts);//根据空格获取数据组 if (coords.count() >= 6) { double x = factX * coords[0].toDouble();//x基本量 if (data[0].isEmpty()) offsX = x; -------------------------------------//x相对量 for (int i = 0; i < 6; ++i) { double y = coords[pos].toDouble();--//y基本量 data.append(QPointF(x - offsX, factY * (y - offsY)));--------//坐标点 }是从文件中得到坐标点的数值,现在坐标点的数据存放在数组中,要完成把数组中的点放入类型为std::vector<double> CurveData 的data对象中,谢了一下程序,请大家帮忙查错啊!!!(因为编译通过了,但是没有数据显示,怀疑是这一步数据弄的有问题)Void readFlightCurves(plotter *plotter) { double datax[4096]; double datay[4096]; CurveData data[1]; for(int i=0;i<4096;i++) { data[0].push_back(datax); data[0].push_back(datay); } plotter->setCurveData(0.data[0]); }其他相关程序见QT3丛书的第5章plotter程序,或和我发邮件索要yangna13102@163.com,QQ420594357
|