QWT源码的下载
官网下载地址(可以使用svn下载最新版本的源码)
https://qwt.sourceforge.io/index.html
QWT源码的编译
使用svn下载完成源码之后使用QtCreator打开QWT的工程文件qwt.pro如图所示
点击QtCreator编辑器上方帮助菜单的About Qt Creator选项,查看QtCreator版本发现该编辑器是使用MSVC2019 32bit的编译器编译的。
这时我们先选择QtCreator里面MSCV 32bit的编辑器对QWT进行编译,该版本的编辑器包含的只有MSCV 2017 32bit的编辑器,我们选择该编辑器对QWT进行编译。
编译完成后把build-qwt-Desktop_Qt_5_12_10_MSVC2017_32bit-Debug\designer\plugins\designer目录下的qwt_designer_plugin.dll和qwt_designer_plugin.lib拷贝到QtCreator的\bin\plugins\designer。如图
这时关闭QtCreator编辑器从新打开然后创建一个新的带有ui文件的项目就可以在设计页面看到QWT的控件列表了,当然现在还无法编译通过,原因是我们还没有引入QWT的外部库。
引入QWT库文件
以MinGW 32-bit编译器为例,在QWT目下下创建bin文件夹然后该目录下创建MinGW 32-bit文件夹使用QtCreator打开QWT工程文件然后把工程生成目录设置到刚才创建的文件夹下,编译QWT源码。
这时候我们需要的QWT的库文件已经准备好了,QtCreator新建工程,然后右键单击工程文件菜单里面选择
添加库。
再弹出的窗口中选择外部库,点击下一步,选择好库文件以及包含路径,库文件就是之前编译的QWT的库文件F:\QWT\bin\MinGW 32-bit\lib\libqwt.a,包含文件路径为QWT的代码路径F:\QWT\src 如果选择的库文件是release版本的下方勾选为debug版本添加'd'多为后缀如图所示
接着点击下一步,点击完成即可完成库文件的配置,这时候我们的pro工程文件里面会自动添加相应的配置。
至此我们就可以使用正常使用QWT里面的控件了。
怎么样,是不是很简单!!
来源:oschina
链接:https://my.oschina.net/u/4385225/blog/4938834