QT5.5.1+VS2010(即msvc2010)进行QwtPlot(数学绘图)配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_18350351/article/details/85156923

前言:编程时经常会遇到实时动态绘制二维曲线的问题。在QT5.7版本以后,QT增加了QT Charts模块帮助使用者进行绘制,但在之前版本中,并不能使用QTCharts模块。所幸网络上有人提供了QwtPlot,帮助程序员进行二维曲线绘制,避免了重复造轮子的工作,本文即针对基于msvc2010的QT5.5.1进行QwtPlot的配置工作。

1.与QT5.5.1对应的QwtPlot版本为qwt-6.1.3,可以在其官方网站http://sourceforge.net/projects/qwt/进行相应版本的下载及编译,网络上对此已多有描述,读者可以自行查阅,此处不再赘述。

2.经过上文的编译处理之后,我们可以得到qwt.dll、qwtd.dll、qwt_designer_plugin.dll、qwt.lib以及qwtd.lib共5个文件,以及包含所需头文件的src文件夹(含有大量.h及.cpp文件)。

3.将qwt_designer_plugin.dll放入qt的安装目录,即D:\Qt\Qt5.5.1\Tools\QtCreator\bin\plugins\designer路径下,这是作者电脑上的qt的安装目录,读者应将其安装在自己电脑上的对应目录下,安装完成后,重启qt界面,在其控件栏会出现对应控件,如下图所示:

此处虽然可以显示对应控件,但只是空架子,编译不能通过,还需要进行其他文件的配置。

4.将qwt.lib以及qwtd.lib放入D:\Qt\Qt5.5.1\5.5\msvc2010\lib文件夹中。

5.将qwt.dll及qwtd.dll放入D:\Qt\Qt5.5.1\5.5\msvc2010\bin文件夹中。

6.在D:\Qt\Qt5.5.1\5.5\msvc2010\include文件夹中新建qwt文件夹,将src文件夹中的全部文件拷贝进入qwt文件夹中。

7.在用到QwtPlot的程序中的.pro文件中加入以下代码:

DEFINES += QT_DLL QWT_DLL
LIBS += -L"D:\Qt\Qt5.5.1\5.5\msvc2010\lib" -lqwtd
LIBS += -L"D:\Qt\Qt5.5.1\5.5\msvc2010\lib" -lqwt
INCLUDEPATH += D:\Qt\Qt5.5.1\5.5\msvc2010\include\Qwt

可以看到后三行即为我们新放入的文件所在,读者需根据自己的qt安装目录进行变更,最后展示一下最终效果:

猜你喜欢

转载自blog.csdn.net/qq_18350351/article/details/85156923