我最初使用C编程语言。但是现在,我需要使用Qt编程(顺便说一句,Qt就像一个梦)。我将逐步深入。但是我的C++面向对象知识很弱,我希望它会更强。如今我必须使用Qwt,并且卡在QwtSeriesData对象中。我需要知道如何为该对象设置一系列数据,以便使用QwtPlot绘制曲线。
例如,我的数据如下所示,如何将它们设置为QwtSeriesData。
float x [300];
float y [300];
谢谢。
最佳答案
我的答案是最新的qwt版本6.x.x(当前最新信息)
注意:qwt内部使用double表示数据,而不是float。因此,您应该使用double,或者需要实现自己的QwtSeriesData实现,该实现将float保留在内存中,但为外部组件的请求提供double(这是一种非常糟糕的处理方式)
您可以使用qwt提供的QwtSeriesData的子类之一:QwtCPointerData
或QwtPointArrayData
。
关于c++ - Qwt和QwtSeriesData,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8432052/