环境

D:\Qt\5.10.1\msvc2017_64

步骤

1.官网下载qwt-6.1.2的压缩包。

2.安装Qt5.10,注意需要安装MSVC的编译器

3.这里使用mingw32编译一直报错,只能使用msvc编译。

4. 拷贝文件:

拷贝工作: 
a.从lib下拷贝libqwt.lib和libqwtd.lib 到 D:\Qt\5.10.1\msvc2017_64\lib文件夹下 
b.从lib下拷贝qwt.dll和qwtd.dll 到 D:\Qt\5.10.1\msvc2017_64\bin文件夹下 
c.从 plugins\designer下拷贝qwt_designer_plugin.dll 到 D:\Qt\5.10.1\msvc2017_64\plugins\designer文件夹下 
d.在D:\Qt\5.10.1\msvc2017_64\include文件夹下新建Qwt文件夹,并将include此文件夹下所有内容拷贝到刚才新建的Qwt文件夹

5.添加到.pro:

LIBS+= -LD:\Qt\5.10.1\msvc2017_64\lib -lqwtd
INCLUDEPATH+= D:\Qt\5.10.1\msvc2017_64\include\qwt

6.删除之前的编译目录,重新编译。

 

说明一下,这个库很久不更新了,不好用了,我还是回python吧,python做了一个独立的qwt,是将qwt的C++代码转过去的,叫pythonqwt,还有一个在这个基础之后再次集成的guiqwt。

 

-----------------------------------------------------------------

guiqwt安装命令如下:

pip install guiqwt 。

但是安装之后总是有报错,如下:

from guiqwt.plot import CurveDialog

ERROR:from guiqwt.histogram2d import histogram2d, histogram2d_func类似的。

解决:

手动下载guiqwt:到python pyPI:https://pypi.org/project/guiqwt/3.0.2/#files

下载之后,下载mingw32的编译器,因为要进行C的编译

最后:

python setup.py build -c mingw32 install

或者使用C++ 2010 编译进行,我的电脑没有这个.

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐