Qwt and QwtSeriesData
Qwt and QwtSeriesData
我最初使用的是C编程语言。但是现在,我需要使用Qt编程(顺便说一下,Qt就像一个梦)。我将一步一步地深入。但是我的c++面向对象知识很薄弱,我希望它会更强。现在我不得不使用Qwt,我卡在QwtSeriesData对象。我需要知道如何将一系列数据设置到该对象,以便使用QwtPlot绘制曲线。
例如我的数据如下,我如何将它们设置为QwtSeriesData。
浮动x [300];浮动y [300];
谢谢。
我的答案是最新的qwt版本6.x。X(当前时刻的最新值)注意:qwt内部使用double来表示数据,而不是float。所以你要么应该使用double,要么你需要实现你自己的QwtSeriesData实现,它在内存中保存float,但为外部组件的请求提供double(这是一种非常糟糕的做事方式)
你可以使用qwt提供的QwtSeriesData的子类之一:QwtCPointerData
或QwtPointArrayData
我是这样做的:
QwtPlotCurve* curve = new QwtPlotCurve;
QPolygonF points;
for(unsigned int i = 0; i < 300; i++)
{
points << QPointF(x[i], y[i]);
}
curve->setSamples(points);
然后需要将曲线附加到绘图。
相关文章:
- C++核心准则 C35 对于接口类"A base class destructor should be either public and virtual, or protected and nonv
- 为什么C++逐位AND运算符在不同大小的操作数中表现为这样
- 为什么 Clang 不允许"and"作为函数名称?
- 位阵列上的快速AND运算
- 是否可以在 C++03 中定义'move-and-swap idiom'等效项
- BoostPython and CMake
- OpenSSL BIO and SSL_read
- Gurobi GRBModel and GRBmodel in C++
- std::visit and std::variant usage
- SHBrowseForFolder with BIF_BROWSEFORCOMPUTER and SHGetPathFr
- Directx12 and keystrokes
- different between int **arr =new int [ n]; and int a[i][j]?
- C++ getenv and setenv
- Inference pytorch C++ with alexnet and cv::imread image
- Visual Studio 2019 C++ and std::filesystem
- 保证逻辑 AND 表达式中的函数调用
- python ctypes and C++ pointers
- C++ const char with .begin() and .end()
- Threads with Classes and std::packaged_task
- Qwt and QwtSeriesData