首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qwt和QwtSeriesData

Qwt和QwtSeriesData
EN

Stack Overflow用户
提问于 2011-12-08 21:55:50
回答 2查看 4.3K关注 0票数 1

我最初使用的是C编程语言。但是现在,我需要使用Qt编程(顺便说一句,Qt就像一个梦)。我将一步一步地深入研究。但是我的C++面向对象知识很薄弱,我希望它会更强。现在我不得不使用Qwt,我把QwtSeriesData对象塞进去了。我需要知道如何为这个对象设置一系列数据,以便使用QwtPlot绘制曲线。

例如,我的数据如下所示,如何将其设置为QwtSeriesData。

float x300;float y300;

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2012-02-23 23:13:04

我的答案是最新的qwt版本6.x.x (当前的最新版本)注: qwt内部使用double来表示数据,而不是float。因此,要么使用double,要么需要实现自己的QwtSeriesData实现,它在内存中保留浮点数,但为外部组件的请求提供double (这是一种非常糟糕的做法)

您可以使用由qwt提供的QwtSeriesData的子类之一:QwtCPointerDataQwtPointArrayData

票数 1
EN

Stack Overflow用户

发布于 2012-08-15 00:51:57

我是这样做的:

代码语言:javascript
复制
QwtPlotCurve* curve = new QwtPlotCurve;
QPolygonF points;
for(unsigned int i = 0; i < 300; i++)
{
  points << QPointF(x[i], y[i]);
}
curve->setSamples(points);

然后,您需要将曲线附加到绘图。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8432052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档